[sf-perl] [OT] shell signal question

David Alban extasia at extasia.org
Fri Feb 26 14:21:11 PST 2010


greetings,

spent a little time web searching, and looking through the bash man
page but can't find an answer yet....

when in a bash function called as a result of a trap, how does one
identify the signal caught?

tried running:

     #!/bin/bash

     foo () {
       set 2>&1 | sed "s/^/set: /"
       env 2>&1 | sed "s/^/env: /"
       exit 42
     } # foo

     #=======================================================================

     trap foo 1 2 3 11 15

     echo pid=$$
     echo sleeping...

     sleep 60

     exit 0

and interrupting it and looking for any clue in set and env output.
couldn't find anything indicating which signal the program received.
what am i missing?

thanks,
david
-- 
Live in a world of your own, but always welcome visitors.


More information about the SanFrancisco-pm mailing list