Неофициальный строгий режим в bash называют аналогом use strict в perl.

How to

set -euo pipefail
Ключ setПоведение
-eзавершает скрипт при первой же ошибке
-uзавершает скрипт, если обнаружится попытка обращения к undefined var
-o pipefailвызовет сбой всего конвейера, если любая команда в нем (а не только последняя) завершится с ненулевым кодом
-xрежим отладки - показывает все команды в stdout
-Eпозволяет работать команде trap в bash

Соус: Книга Идиомы Bash Глава 9. Файлы и не только Строгий режим bash