Возможный дубликат:
Автоматический выход из сценария оболочки bash при ошибкеКак можно сделать остановку bash при первом сбое команды, не пропуская подобные вещи в моем коде?
some_prog || exit 1 some_other_prog || exit 1
Возможно, вам понадобится set -e
:
www.davidpashley. com / article / writing-robust-shell-scripts.html # id2382181 :
Это говорит bash, что он должен выйти из скрипта, если какой-либо оператор возвращает неверное значение. Преимущество использования -e заключается в том, что он предотвращает снежный ком из ошибок, которые могут перерасти в серьезные проблемы, которые могли быть обнаружены раньше. Опять же, для удобства чтения вы можете использовать set -o errexit.