$!

$!

ファイル操作など、I/Oエラーが発生した場合のエラーメッセージが入っている特殊変数

以下の例ではhoge.txtが存在しない場合は$!に"No such file or directory"という文字列が代入される。

open IN, 'hoge.txt' or die $!; # No such file or directory at xxx.pl at line 1.
  • 2006/06/24 04:19:13 $!