当使用类似的东西trap func_trap INT TERM EXIT
时:
func_trap () {
...some commands...
}
功能块中有没有办法检测哪个陷阱调用了它?
就像是:
func_trap () {
if signal = INT; then
# do this
else
# do that
fi
}
或者我是否需要为每种不同的陷阱类型编写一个单独的函数?是否有一个保存最新接收信号的 bash 变量?
提前致谢!