Директория cd в файле не работает в centos

Я запускаю файл в CentOS 6.5

"cd /media/Disk_1/2016

./run_1.in"

Если я копирую их и запускаю в терминале, он работает хорошо.

Но я запускаю файл, терминал не идет в направлении "2016".

Как мне это решить?

1 ответ

Как указано в этом вопросе, это зависит от того, как вы выполняете свой сценарий и какова ваша цель.

Простой способ - запустить скрипт как . run_1.in но вам может быть интереснее использовать один из вариантов, представленных в качестве ответов на этот вопрос. Они также содержат довольно мало информации.

Причина, по которой вы не меняете каталог, заключается в том, что скрипт выполняется в собственной среде. Один из них заключается в том, чтобы выполнить его в вашей собственной среде с использованием вышеуказанного метода, другой - сделать его функцией оболочки. Последнее также подробно описано в ответах на вопрос: " Измените текущий каталог из скрипта".

Другие вопросы по тегам