加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

具有零值的退出代码状态是否始终意味着在Perl中成功运行?

发布时间:2020-12-15 21:46:29 所属栏目:大数据 来源:网络整理
导读:我有一个将执行三个应用程序的Perl脚本.所有这些都有不同的退出代码状态. 第一个应用程序退出代码状态为1.应用程序正常退出,没有任何问题. (成功) 第二个应用程序退出代码状态为99.仍然,应用程序正常退出没有任何问题. (成功) 最后,第三个应用程序退出代码状
我有一个将执行三个应用程序的Perl脚本.所有这些都有不同的退出代码状态.

第一个应用程序退出代码状态为1.应用程序正常退出,没有任何问题. (成功)

第二个应用程序退出代码状态为99.仍然,应用程序正常退出没有任何问题. (成功)

最后,第三个应用程序退出代码状态为0.与第一个和第二个相同,应用程序正常退出而没有任何问题. (成功)

注意:已将退出代码状态向右移8位.

问题是,如果成功运行,退出代码状态是否总是返回0?

请不要苛刻评论,我只是困惑.请指教.

解决方法

返回状态由子进程选择.成功运作通常为零,但没有什么可以强制执行该惯例.

进程也可以返回指示不同成功形式的信息返回状态.例如,修改目录中所有文件的程序可能会返回非零值,表示没有要修改的文件.

您应该检查应用程序的文档,以查看是否有任何关于可能返回的值的提及.如果你什么也找不到,那么你应该根据经验确定哪些值表示成功.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读