Bash - trap
bash trap
EXIT
#!/bin/bash -x
# O arquivo será removido quando o script finalizar
tempfile=/tmp/tmpdata
trap "rm -f $tempfile" EXIT
# ...
echo "Fim"
#!/bin/bash -x
tempfile=/tmp/tmpdata
# Função chamada quando o script finalizar
function cleanup {
rm -f $tempfile
}
trap cleanup EXIT
# ...
echo "Fim"
Referências
Tem muita coisa para extrair deste artigo