Вы очень обидитесь, если я тонко намекну что в man bash
это есть?)
Ладно. -е - это падать , если любая строчка завершилась не с нулевым кодом возврата.
-u - падать, если в скрипте есть неопределенная переменная.
Очень помогает в таком..опасном языке, как баш)
Не надо грязи. Bash крут :)