Назад | Перейти на главную страницу

не может запустить сценарий оболочки вне своего каталога

Я пользователь centos 5.4 и не могу запустить сценарий оболочки вне его каталога, если мой сценарий находится:

/me/script.sh    

он будет работать как

./script.sh 

но не как

/me/script.sh 

это 755 chmod, почему так?

ура, / Марцин

Запустите сценарий оболочки как bash -x /me/script.sh и посмотрим, что не так. Нет общей технической причины, по которой сценарий не может работать за пределами вашего каталога, поэтому вы должны запускать то, что ожидает $CWD быть /me.

Какую ошибку это дает?

Вы написали, что он запускается откуда угодно, или внутри он вызывает программы по относительному пути, например, «программа», а не «/ мне / программа», и теперь не может их найти?