set -e короче, когда он находится в верхней части вашего сценария bash, говорит, что скрипт завершается, как только любая строка в скрипте терпит неудачу (с некоторыми исключениями, указанными в руководстве.) [1]
В качестве опции отладки он часто используется с set -x, который должен печатать каждую расширенную командную строку перед выполнением с знаком «+». [2]
См. больше: [!d2 ]
[1] https://www.peterbe.com/plog/set-ex