trap

Назначает обработчик на сигналы и события вроде EXIT или ERR.

Сигнатураtrap 'команды' СИГНАЛ...

trap перехватывает сигналы (INT, TERM) и псевдособытия (EXIT, ERR). Часто применяется для очистки временных файлов при завершении.

tmp=$(mktemp)
trap 'rm -f "$tmp"' EXIT
echo "работаем с $tmp"
# при выходе временный файл удалится автоматически
← Все записи: Встроенные команды Bash
Поддержать проект