Si un script de Bash lo ha hecho set -ey 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/foose elimine, incluso si uno de los comandos ... do stuff ...falla?

help trappara obtener ayuda sobre el integrado.De la referencia para
set:(Énfasis mío).
fuente
shversión de la respuesta de devguydavid .ref: shellscript.sh
fuente
POSIXme hace sonreír. :) Gran sitio de enseñanza al que también has vinculado.