# avoid ugly warnings about signals not being caught trap ":" USR1 USR2 "$THIS_SH" -c ' trap "echo caught" USR2 echo "sending USR2" kill -USR2 $$ trap "" USR2 echo "sending USR2" kill -USR2 $$ trap "-" USR2 echo "sending USR2" kill -USR2 $$ echo "not reached" ' trap "-" USR1 USR2