У меня есть относительно простой вопрос, который я не могу понять, и я не могу найти правильный поисковый запрос, чтобы найти нужную мне информацию в Google, поэтому я подумал, что задам коллектив.
Короче:
cd /var/www/config
./deploy.sh - works!
но
./var/www/config/deploy.sh
notnt: (
deploy.sh вызывает другой скрипт bash, и кажется, что вызываемый скрипт не может найти нужные ему библиотеки, потому что он ищетотносительно того, где он был вызван, из которого в этом случае будет / вместо / var / www, как и ожидалось.
Я пытаюсь вызвать это из скрипта capistrano, поэтому нужно найти способ вызвать егобез необходимости сначала cd. Кто-нибудь знает простой способ добиться этого?
РЕДАКТИРОВАТЬ: Спасибо за ваши быстрые предложения, он все еще воспроизводится. deploy.sh вызывает другой файл bash с именем sake. Я загрузил копиюздесь http://tinypaste.com/25fc8
Ура, ребята!