Этот вопрос двухсторонний. Извини за это. Первый вопрос: если я использую сценарий bash (.sh) и изменяю каталоги в этом сценарии, то позже, когда сценарий выполняется и я его уничтожаю, я возвращаюсь к каталогу, в котором начал. Однако, когда я пытаюсь сделать это в сценарии .bat , и я использую chdir вместо cd , а затем завершаю процесс, я нахожусь в каталоге, к которому я обращаюсь chdir . Пример:
#runscript.sh
cd seconddir/thirddir/
# run some ongoing process here
----------------------------------
usr/firstdir> ./runscript.sh
[Ctrl + C]
usr/firstdir>
Тогда во втором случае:
#runscript.bat
chdir seconddir/thirddir/
# run some ongoing process here
----------------------------------
usr/firstdir> runscript.bat
[Ctrl + C]
usr/firstdir/thirddir>
Почему это происходит? Могу ли я заставить скрипт .bat вернуться после того, как процесс будет завершен с помощью Ctrl + c?
