8

trapBashで(現在のセッションまたはスクリプトで)何が設定されているかを確認する方法はありますか?

理想的には、割り当てられた信号のリストを取得できるようにしたいのですが、trapそれが不可能な場合は、各信号を個別に確認できます。

4

2 に答える 2

6

次のように関数を定義しましょう。

$ function f
> {
> echo trapped
> }

SIGINTに割り当てられたその関数にトラップを設定しましょう

$ trap f SIGINT

設定されたトラップをリストしましょう:

$ trap
trap -- 'f' SIGINT
trap -- '' SIGTSTP
trap -- '' SIGTTIN
trap -- '' SIGTTOU
于 2016-09-13T19:01:35.353 に答える