奥礼网
新记
perl 程序中$?代表什么?
如题所述
举报该文章
相关建议 2012-09-27
$?代表你执行一个调用后的状态, 这个调用可以是 system调用 或者`` 或者wait() 或者waitpid() 或者 管道
英文解释可以 man perlvar
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/n4aanwgw3.html
其他看法
第1个回答 推荐于2018-12-31
当你的 perl 程序呼叫*外部(perl script以外的) 程序, 而又发生错误时,
$? 就会设成一 2 byte 的非 0 值字串, 第 1 byte 是外部程序的 exit code ( 如 1 代表 错误 )
第 2 byte 就是本程序的处理手法 ( 如 die, warn 之类的 )
*如 $x = `xcopy C:\*.* D:\*.*"; 这里 xcopy 就是一个外部程序
本回答被网友采纳
第2个回答 2012-09-29
返回系统调用的结果
例如`touch abc.txt`
返回结果呀
第3个回答 2012-09-29
perldoc -v $?
相似回答
大家正在搜
相关问题
请问在Perl语言里面$.代表什么意思?
perl 中 $/ 代表了什么意思?
Perl语言里面“”$.”代表什么意思?
perl 中 $/=">"是什么意思?
perl 脚本中,“$?” 是什么意思
perl 程序中$?代表什么?
perl中$+什么意思?
perl里面的$|=1是什么意思?