重複の可能性:
bashシェルスクリプトで受信した信号名を特定する
次のようなものを使用する場合trap func_trap INT TERM EXIT
:
func_trap () {
...some commands...
}
関数ブロックに、どのトラップがそれを呼び出したかを検出する方法はありますか?
何かのようなもの:
func_trap () {
if signal = INT; then
# do this
else
# do that
fi
}
または、トラップタイプごとに、何か異なることを行う個別の関数を作成する必要がありますか?最新の受信信号を保持するbash変数はありますか?
前もって感謝します!