Щоб запустити bash-скрипт по черзі (щоб, наприклад, зберегти змінні середовища), слід зробити наступне:
$ . myscript.sh
Або:
$ source myscript.sh
У мене є сценарій PowerShell, який, серед іншого, встановлює значення підказки через функцію, що називається prompt
. Просто запуск цього сценарію (". \ Myscript.ps1") не змінює запит. Однак запуск функції по рядку як команда робить.
Тож те, що мені ефективно потрібно, - це щось на зразок source
команди для PowerShell. Це можливо?
EDIT : Чи слід перенести цю посаду на Stackoverflow?
Пояснення 1 : Оскільки я виконую цю функцію лише за необхідності (тобто не для кожного сеансу роботи з оболонками та / або завжди), я не хочу зберігати в своєму режимі запуску повноважень.