当你的 perl 程序呼叫*外部(perl script以外的) 程序, 而又发生错误时, $? 就会设成一 2 byte 的非 0 值字串, 第 1 byte 是外部程序的 exit code ( 如 1 代表 错误 )第 2 byte 就是本程序的处理手法 ( 如 die, warn 之类的 )*如 $x = `xcopy C:\*.* D:\*.*"; 这里 xcopy 就是一个外部程序