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