可能重複: Identifying received signal name in bash shell script 當使用像trap func_trap INT TERM EXIT有: func_trap() {
...some commands...
}
是否有功能塊的方式來檢測這陷阱已經打電話給它? 喜歡的東西: func_trap() {
if signal =
我有一個調用的bash函數必須在第一次被調用後由EXIT陷阱調用。該函數在陷阱函數退出後立即再次設置陷阱。 echo 0 > .i
function launchNextExperiment
{
(# Run in nested subshell
# Implement a mutex lock, not shown
j=`cat .i`
if [ $j -