Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
trapBashで(現在のセッションまたはスクリプトで)何が設定されているかを確認する方法はありますか?
trap
理想的には、割り当てられた信号のリストを取得できるようにしたいのですが、trapそれが不可能な場合は、各信号を個別に確認できます。
次のように関数を定義しましょう。
$ function f > { > echo trapped > }
SIGINTに割り当てられたその関数にトラップを設定しましょう
$ trap f SIGINT
設定されたトラップをリストしましょう:
$ trap trap -- 'f' SIGINT trap -- '' SIGTSTP trap -- '' SIGTTIN trap -- '' SIGTTOU