Я пытаюсь запустить скрипт bash через ssh. Для этого я запускаю команду:

ssh me@server 'bash -s ' < script.sh

Проблема в том, что когда я запускаю такой скрипт, у меня нет $PATH (то есть, если я захожу на сервер нормально, ant -v работает нормально, но при этом в скрипте будет отображаться сообщение, что bash не распознает команду ant).

В моем script.sh меня есть строки:

source /etc/profile
source ~/.profile
source ~/.bashrc

Но это не помогает. Только запись PATH="$PATH:path-to-ant помогает

1 ответ1

1

Попробуй это:

ssh me@server 'bash -il -s ' < script.sh

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