イベントハンドラを作成するには、when コマンド、stop コマンド、trace コマンドを使用します。(詳細については、when コマンド、stop コマンド、および trace コマンドを参照)。
共通の when 構文は、stop を使用して簡単に表現できます。
when event-specification { stop -update; whereami; }
event-specification は、イベント管理コマンド stop、when、trace で、目的のイベントを指定するために使用します (イベント指定の設定を参照)。
trace コマンドのほとんどは、when コマンド、ksh 機能、イベント変数を使用して手動で作成することができます。これは、スタイル化されたトレーシング出力を希望する場合、特に有益です。
すべてのコマンドは、ハンドラ ID (hid) と呼ばれる番号を返します。事前定義変数 $newhandlerid を介してこの番号にアクセスすることができます。