Создайте временный файл:
tmpfile=$(mktemp)
И добавьте обработчик выхода:
trap 'rm -f "$tmpfile"' EXIT
Теперь при любом завершении, успешном или с ошибкой, файл будет удалён автоматически.
Можно использовать и для каталогов:
trap 'rm -rf "$workdir"' EXIT
🔥 Через
trap можно не только убирать временные файлы, но и грамотно останавливать фоновые процессы, закрывать дескрипторы и завершать пайплайны.🚪 Linux Ready | #совет
