1 2 3 4 5 6 7 8 9 10 11
# "exit" in trap should not use last command's exitcode, # but exitcode on entering the trap. # Nested trap should not interfere with this. $THIS_SH -c ' trap "echo INT" int trap "kill -int $$;exit" term kill $$ & (exit 42) wait ' echo 42:$?