这是上次系统操作,管道或反引号操作返回的状态。请参阅参考perlvar。
Perl联机帮助页的
$?
部分中记录了
perlvar
以及所有其他“魔术”变量。如果您实际上没有使用man
命令进行类似Unix的设置,那么您还应该能够使用Google man perlvar
。
其他人回答了关于$?
的含义的问题。
我想我也会提到在命令提示符下也可以获得有关Perl特殊变量的帮助:
perldoc -v $?
根据您的shell,您可能需要转义$
。
perldoc -h
$?或$ CHILD_ERROR(如果使用英语)包含最后一个关键字的状态(或从Perl运行子进程的几种方法。)有关完整说明,请参阅perlvar。