
Я хочу сделать что-то вроде «cd /path/to/some/folder» и после завершения скрипта остаться в этом каталоге, но вместо этого я возвращаюсь в исходный каталог перед запуском скрипта.
После поиска я прочитал о запуске скрипта с помощью source
команды, но он доступен только для Linux. Есть ли что-то подобное для Windows?
EDIT это скрипт ".sh"
решение1
Чтобы выполнить скрипт без создания нового экземпляра, необходимо сделать:
call script.batch
Это выполнит его в текущем экземпляре и сохранит все изменения, которые вы сделали в скрипте.
Для bash-скриптов можно использовать:
. ./script.sh
которые делают то же самое, что и выше