Автоматический выход из скрипта оболочки bash при ошибке

Я писал сценарий оболочки, и я нашел бы его полезным, если бы была возможность остановить выполнение указанного сценария оболочки, если какая-либо из команд завершилась неудачно. Ниже приведен пример:

#!/bin/bash  

cd some_dir  

./configure --some-flags  

make  

make install

Так что в этом случае, если скрипт не может перейти в указанную директорию, он, конечно, не захочет делать ./configure впоследствии, если он потерпит неудачу.

Теперь я хорошо знаю, что у меня может быть проверка if для каждой команды (что я считаю безнадежным решением), но есть ли глобальная настройка для завершения работы скрипта в случае сбоя одной из команд?

538
задан codeforester 23 July 2019 в 01:51
поделиться