Я пользователь centos 5.4 и не могу запустить сценарий оболочки вне его каталога, если мой сценарий находится:
/me/script.sh
он будет работать как
./script.sh
но не как
/me/script.sh
это 755 chmod, почему так?
ура, / Марцин
Запустите сценарий оболочки как bash -x /me/script.sh
и посмотрим, что не так. Нет общей технической причины, по которой сценарий не может работать за пределами вашего каталога, поэтому вы должны запускать то, что ожидает $CWD
быть /me
.
Какую ошибку это дает?
Вы написали, что он запускается откуда угодно, или внутри он вызывает программы по относительному пути, например, «программа», а не «/ мне / программа», и теперь не может их найти?