プラグマはシグナル処理を行うためのシンプルなインターフェイスである。提供する)、あるいはユーザ自身のハンドラを用いることができる。捕捉されないあるいは無視されるシグナルに対しては、ハンドラとして設定されたことのみが伝えられる。捕捉されるシグナルのリストがあるが、ユーザ自身のシグナルのリストを渡すこともできる。記述へ渡される引数は順に処理される。シグナルリストに含まれるシグナル名が渡された場合はハンドラはすぐに設定され、オプションが渡された場合はその後に設定されたハンドラに対して影響を及ぼす。オプションシグナルハンドラこれらのオプションは後に設定されたシグナルとして利用されるハンドラについて影響を及ぼす。スタックトレースを標準エラー出力へと出力し、コアダンプを試みる。デフォルトのシグナルハンドラである。後に続いて設定されるシグナルへのハンドラとして利用される。要素として設定される値と同様のものであればどのような値でも良い。捕捉されるシグナルのいくつかのビルトインのリストがある。normal-signalsこれらはプログラムによって通常発生することが予期されているシグナルであり、デフォルトでは終了させる。インタプリタあるいはスクリプトについて深刻な問題があることを示すものである。インターフェイスによってデフォルトで捕捉されていたシグナルである。渡されなければ、このリストが用いられる。アーキテクチャが特定のシグナルを実装していなければ、捕捉されずに無視される。対して、既に捕捉あるいは無視されていない後に続いて列挙されたシグナルのみについてハンドラを設定するように指定する。対して、全ての後に続いて列挙されたシグナルについてハンドラを設定するよう指定する。デフォルトの振る舞いである。ハンドラを設定するように指定する。最低のバージョンを数字で指定する。対してスタックトレースを提供する。つの列挙されたシグナルのみについてスタックトレースを提供する。