Si un script de Bash lo ha hecho set -e
y un comando del script devuelve un error, ¿cómo puedo hacer una limpieza antes de que salga el script?
Por ejemplo:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
¿Cómo puedo asegurarme de que /tmp/foo
se elimine, incluso si uno de los comandos ... do stuff ...
falla?
help trap
para obtener ayuda sobre el integrado.