Имам PS скриптове, които променят текущата работна директория:
Set-Location (Join-Path (Split-Path -Parent (Split-Path -Parent $MyInvocation.MyCommand.Definition)) -ChildPath src)
За съжаление, това засяга средата на родителския процес. Така че, когато извиквам този скрипт от терминал, текущата директория ще бъде променена след извикването на скрипта. В средата на Unix скриптът може да променя само локалната текуща директория, както и променливите на средата за скрипта, но не и за родителската обвивка.
Как е възможно да се промени това поведение?