soy muy aficionado a la capacidad del pitón para hacer cosas como esta:Powershell equivilent de Python si __name__ == '__main__':
if __name__ == '__main__':
#setup testing code here
#or setup a call a function with parameters and human format the output
#etc...
Esto es bueno porque puedo tratar a un archivo de script Python como algo que puede ser llamado desde la línea de comando, pero sigue estando disponible para que yo pueda importar sus funciones y clases en un archivo de comandos de python por separado sin activar el "ejecutar desde el comportamiento de la línea de comandos".
¿Tiene Powershell una facilidad similar que podría explotar? Y si no es así, ¿cómo debería estar organizando mi biblioteca de archivos de funciones para que pueda ejecutarlos fácilmente mientras los estoy desarrollando?
Así que algo a lo largo de las líneas de: if (!. "" $ MyInvocation.Line.Trim() StartsWith()) { tipo #Scripty invocación sucede aquí } + –
1 a usar los módulos de powershell v2.0. – x0n
@MarkMascolino: después de una prueba rápida, puede tener '. script', no solo un espacio. Yo usaría '-match '^ \ s + \. \ S +''. –
Richard