Aby uruchomić skrypt bash wiersz po wierszu (na przykład w celu zachowania zmiennych środowiskowych), wykonaj następujące czynności:
$ . myscript.sh
Lub:
$ source myscript.sh
Mam skrypt PowerShell, który - między innymi - ustawia wartość znaku zachęty za pomocą wywoływanej funkcjiprompt
. Samo uruchomienie tego skryptu („. \ Myscript.ps1”) nie zmienia monitu. Jednak uruchamianie funkcji wiersz po wierszu jak polecenie .
Tak więc potrzebuję efektywnie source
polecenia PowerShell. Czy to możliwe?
EDYCJA : Czy ten post powinien zostać przeniesiony do Stackoverflow?
Wyjaśnienie 1 : Ponieważ uruchamiam tę funkcję tylko w razie potrzeby (tj. Nie dla każdej sesji PowerShell i / lub zawsze), nie chcę przechowywać w moim profilu startowym PowerShell.
bash
powershell
Sridhar Ratnakumar
źródło
źródło
Odpowiedzi:
Możesz także „ kropkować źródło ” w PowerShell. Musisz tylko upewnić się, że podałeś pełną ścieżkę. Jeśli więc skrypt, który chcesz załadować, znajduje się w katalogu lokalnym, wykonaj następujące czynności:
źródło
.bat
plik i zmodyfikować środowisko?