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

"cd /media/Disk_1/2016

./run_1.in"

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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .