perl 程序中$?代表什么? 20
4个回答
展开全部
当你的 perl 程序呼叫*外部(perl script以外的) 程序, 而又发生错误时,
$? 就会设成一 2 byte 的非 0 值字串, 第 1 byte 是外部程序的 exit code ( 如 1 代表 错误 )
第 2 byte 就是本程序的处理手法 ( 如 die, warn 之类的 )
*如 $x = `xcopy C:\*.* D:\*.*"; 这里 xcopy 就是一个外部程序
$? 就会设成一 2 byte 的非 0 值字串, 第 1 byte 是外部程序的 exit code ( 如 1 代表 错误 )
第 2 byte 就是本程序的处理手法 ( 如 die, warn 之类的 )
*如 $x = `xcopy C:\*.* D:\*.*"; 这里 xcopy 就是一个外部程序
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回系统调用的结果
例如`touch abc.txt`
返回结果呀
例如`touch abc.txt`
返回结果呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
perldoc -v $?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询