Подтвердить что ты не робот

Остановить первую ошибку

Возможный дубликат:
Автоматический выход из bash оболочки script при ошибке

Как я могу bash остановить первый сбой команды, не помещая все это в свой код?

some_prog || exit 1
some_other_prog || exit 1
4b9b3361

Ответ 1

Может быть, вы хотите set -e:

www.davidpashley.com/articles/writing-robust-shell-scripts.html#id2382181:

Это говорит bash, что он должен выйти из скрипта, если какой-либо оператор возвращает неверное возвращаемое значение. Преимущество использования -e состоит в том, что он предотвращает возникновение ошибок, приводящих к серьезным проблемам, когда они могли быть обнаружены ранее. Опять же, для удобства чтения вы можете использовать set -o errexit.