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