trap
+# exit 0 in exit trap should set exit status
+(
+set -e
+trap 'exit 0' EXIT
+false
+echo bad
+)
+echo $?
+
# hmmm...should this set the handling to SIG_IGN for children, too?
trap '' USR2
-./trap.sub1
+./trap1.sub
#
# show that setting a trap on SIGCHLD is not disastrous.
wait
trap -p SIGCHLD
+
+# Now reset some of the signals the shell handles specially back to
+# their default values (with or without the SIG prefix)
+trap SIGINT QUIT TERM
+
+trap