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