каталог cd в файле не запускается в centos

каталог cd в файле не запускается в centos

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

"cd /media/Disk_1/2016

./run_1.in"

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

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

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

решение1

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

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

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

Связанный контент