Possible Duplicate:
Identifying received signal name in bash shell script
When using something like trap func_trap INT TERM EXIT
with:
func_trap () {
...some commands...
}
Is there a way in the function block to detect which trap has called it?
Something like:
func_trap () {
if signal = INT; then
# do this
else
# do that
fi
}
Or do I need to write a separate function for each trap type that does something different? Is there a bash variable that holds the latest received signal?
Thanks in advance!