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