%OS_ERROR
%ERRNO
%!

%! 的每个元素只有在 $! 设置为该值时才具有真值。例如,$!{ENOENT} 当且仅当 $! 的当前值为 ENOENT 时为真;也就是说,如果最近的错误是“没有这样的文件或目录”(或其道德等价物:并非所有操作系统都给出完全相同的错误,当然也并非所有语言都给出完全相同的错误)。具体的真值不保证,但在过去通常是 $! 的数值。要检查特定键在您的系统上是否有意义,请使用 exists $!{the_key};要获取合法键的列表,请使用 keys %!。有关更多信息,请参见 Errno,另请参见 "$!".

此变量在 Perl 5.005 中添加。