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

Все сценарии оболочки возвращаются в командную строку

Я, наверное, делаю что-то невероятно глупое, но не могу понять, что именно.

Запуск Ubuntu Server 12.04 на облачном хосте (Digital Ocean, если это важно). Все сценарии оболочки абсолютно ничего не делают и просто немедленно возвращаются к приглашению, без ошибок, предупреждений или даже махнув средним пальцем.

Идеи заканчиваются ...

Есть ли причина, по которой я просто не увижу результат?

Попробуйте отладить сценарий оболочки, вот как

Поместите это после строки #! / Bin / bash

logfile=/tmp/script.log
exec > $logfile 2>&1

затем выполните сценарий с этой командой из командной строки.

# bash -x script-name.sh 

Посмотрите, что будет дальше, проверьте, выполняются ли команды, написанные в скрипте.

Также дважды проверьте путь, используя эту команду.

echo $PATH