Back to TILs

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