Если сценарий Bash имеет set -e, и команда в сценарии возвращает ошибку, как я могу выполнить некоторую очистку перед выходом из сценария?
Например:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
Как я могу убедиться, что /tmp/fooон удален, даже если одна из команд ... do stuff ...не работает?
help trapпосмотреть справку по встроенному.