Se um script Bash possui set -ee um comando no script retorna um erro, como posso fazer uma limpeza antes da saída do script?
Por exemplo:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
Como garantir que a /tmp/fooremoção seja removida, mesmo se um dos comandos no ... do stuff ...falhar?
help trappara ver alguma ajuda no built-in.