Para ejecutar un script bash línea por línea (para preservar las variables de entorno, por ejemplo), se hace lo siguiente:
$ . myscript.sh
O:
$ source myscript.sh
Tengo un script de PowerShell que, entre otras cosas, establece el valor de la solicitud a través de la función llamada prompt
. Simplemente ejecutar este script (". \ Myscript.ps1") no cambia la solicitud. Sin embargo, ejecuta la función línea por línea como lo hace un comando .
Entonces, lo que realmente necesito es algo como el source
comando para PowerShell. ¿Es posible?
EDITAR : ¿Debería esta publicación moverse a Stackoverflow?
Aclaración 1 : dado que ejecuto esta función solo en función de las necesidades (es decir, no para cada sesión de PowerShell y / o siempre), no quiero almacenar en mi perfil de inicio de PowerShell.
fuente
Respuestas:
También puede " fuente de puntos " en PowerShell. Solo necesita asegurarse de especificar la ruta completa. Entonces, si el script que desea cargar está en el directorio local que haría:
fuente
.bat
archivo y modificar el entorno?