エラー終了する


 dieを使うと簡単です。dieが実行されると標準エラー出力にエラーが発生した箇所を出力し、プログラムが終了します。例えば、
open my $fh, '<', 'hoge.log' or die;
と書けば、openに失敗したときにdieが実行されてプログラムが終了します。
dieは引数にリストがあると、そのリストを表示するので
$fname = 'hoge.log';
open my $fh, '<', $fname or die "[$fname]", $!;
のように書くとopenに失敗したときに、openに失敗したファイル名とエラーメッセージを出力することができます。

関連項目

・スタックトレース付きエラー
・システムエラー情報
・エラー時の自動die
・die関数
・exit関数