1 2 3 4 5 6 7 8 9
cleanup() { # get exist status [ $? != "0" ] && STATUS="failed:" || STATUS="succeeded" exit 0 echo "$(basename $0) $STATUS $ERROR" } trap cleanup EXIT INT QUIT ILL KILL SEGV TERM