16.15 シグナルハンドラを設定する
- %SIGハッシュを使用して、独自のハンドラをインストールする。
$SIG{QUIT} = \&got_sig_quit; # SIGQUITを受け取るたびに&got_sig_quitを呼び出す $SIG{PIPE} = 'got_sig_pipe'; # SIGPIPEを受け取るたびにmain::got_sig_pipeを呼び出す $SIG{INT} = sub {$ouch++}; # SIGINTを受け取るたびに$ouchに1を加算する
$SIG{QUIT} = \&got_sig_quit; # SIGQUITを受け取るたびに&got_sig_quitを呼び出す $SIG{PIPE} = 'got_sig_pipe'; # SIGPIPEを受け取るたびにmain::got_sig_pipeを呼び出す $SIG{INT} = sub {$ouch++}; # SIGINTを受け取るたびに$ouchに1を加算する