1"$THIS_SH" -c ' 2exit_func() { 3 echo "Removing traps" 4 trap - EXIT TERM INT 5 echo "End of exit_func" 6} 7set -e 8trap exit_func EXIT TERM INT 9sleep 2 10exit 77 11' & 12 13sleep 1 14# BUG: ash kills -PGRP, but in non-interactive shell we do not create pgrps! 15# In this case, bash kills by PID, not PGRP. 16kill -TERM %1 17wait 18echo Done: $? 19