Si un script Bash a set -e
, et qu'une commande dans le script retourne une erreur, comment puis-je faire un nettoyage avant la sortie du script?
Par exemple:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... faire des choses ...
rm -r /tmp/foo
Comment puis-je m'assurer que /tmp/foo
soit supprimé, même si l'une des commandes dans ... faire des choses ...
échoue?