Skip to content

Instantly share code, notes, and snippets.

@ae6rt
Created September 1, 2013 20:48
Show Gist options
  • Save ae6rt/6407227 to your computer and use it in GitHub Desktop.
Save ae6rt/6407227 to your computer and use it in GitHub Desktop.
Bash error trapping example
#!/bin/sh
set -e
set -u
cleanup() {
rm -f -P ${DOWNLOAD_FILE} ${DECRYPTED_FILE} ${DECRYPTED_FILE}.gpg
}
trap cleanup ERR
# remainder of script...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment