Чтобы запустить bash-скрипт построчно (например, чтобы сохранить переменные окружения), нужно сделать следующее:
$ . myscript.sh
Или:
$ source myscript.sh
У меня есть сценарий PowerShell, который, среди прочего, устанавливает значение приглашения с помощью вызываемой функцииprompt
. Простой запуск этого сценария (". \ Myscript.ps1") не меняет приглашение. Тем не менее, запуск функции построчно как команда делает.
Так что мне нужно что-то вроде source
команды для PowerShell. Является ли это возможным?
РЕДАКТИРОВАТЬ : Должен ли этот пост быть перемещен в Stackoverflow?
Пояснение 1. Поскольку я запускаю эту функцию только по мере необходимости (т. Е. Не для каждого сеанса PowerShell и / или всегда), я не хочу хранить его в своем профиле запуска PowerShell.
bash
powershell
Шридхар Ратнакумар
источник
источник
Ответы:
Вы также можете « поставить точку » в PowerShell. Вам просто нужно убедиться, что вы указали полный путь. Итак, если скрипт, который вы хотите загрузить, находится в локальном каталоге, вы должны сделать:
источник
.bat
файл и изменить среду?