trap - signalled execution#

The trap command allows you to execute a command whenever your script receives a signal. Here, trap will execute rm if it receives any of the three listed signals.

trap "rm $TEMP_FILE; exit" SIGHUP SIGINT SIGTERM