trap - ловушка в bash
Синтаксис:
Ловушка trap устанавливает обработчик ошибок.
trap перехватывает ошибки и выполняет определенные действия при их возникновении.
Боевой пример:
Установил обработчик (функция) error_handler
для сигнала ERR.
⇒ при возникновении ошибки в любой команде в скрипте, будет вызван обработчик error_handler
. Суть error_handler
в “чистке за собой” при возникновении какой-то ошибки.
Соус: Книга “Идиомы Bash” ⇒ Глава 5. “Файлы и не только” ⇒ “Это ловушка!”