如果条件在 perl 中意味着什么:
if($? != 0 ){
}
请解释。
这些变量记录在perlvar
页面中:http: //perldoc.perl.org/perlvar.html
$?
最后一个管道关闭、反引号 (`` ) 命令、成功调用 wait() 或 waitpid() 或来自 system() 运算符返回的状态。这只是传统的 Unix wait() 系统调用返回的 16 位状态字(或者被编造出来的样子)。因此,子进程的退出值实际上是 ($?>> 8 ),而 $? & 127 给出了进程死于哪个信号(如果有的话),以及 $? & 128 报告是否存在核心转储。