Si un script Bash a set -e
, et une commande dans le script renvoie une erreur, comment puis-je effectuer un nettoyage avant la fermeture du script?
Par exemple:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
Comment puis-je m'assurer que cela /tmp/foo
est supprimé, même si l'une des commandes ... do stuff ...
échoue?
help trap
pour voir de l'aide sur le fichier intégré.