Неофициальный строгий режим в bash называют аналогом use strict
в perl.
How to
Ключ set
Поведение -e
завершает скрипт при первой же ошибке -u
завершает скрипт, если обнаружится попытка обращения к undefined var -o pipefail
вызовет сбой всего конвейера, если любая команда в нем (а не только последняя) завершится с ненулевым кодом -x
режим отладки - показывает все команды в stdout -E
позволяет работать команде trap в bash
Соус: Книга Идиомы Bash → Глава 9. Файлы и не только → Строгий режим bash