具有零值的退出代码状态是否始终意味着在Perl中成功运行?
发布时间:2020-12-15 21:46:29 所属栏目:大数据 来源:网络整理
导读:我有一个将执行三个应用程序的Perl脚本.所有这些都有不同的退出代码状态. 第一个应用程序退出代码状态为1.应用程序正常退出,没有任何问题. (成功) 第二个应用程序退出代码状态为99.仍然,应用程序正常退出没有任何问题. (成功) 最后,第三个应用程序退出代码状
我有一个将执行三个应用程序的Perl脚本.所有这些都有不同的退出代码状态.
第一个应用程序退出代码状态为1.应用程序正常退出,没有任何问题. (成功) 第二个应用程序退出代码状态为99.仍然,应用程序正常退出没有任何问题. (成功) 最后,第三个应用程序退出代码状态为0.与第一个和第二个相同,应用程序正常退出而没有任何问题. (成功) 注意:已将退出代码状态向右移8位. 问题是,如果成功运行,退出代码状态是否总是返回0? 请不要苛刻评论,我只是困惑.请指教. 解决方法
返回状态由子进程选择.成功运作通常为零,但没有什么可以强制执行该惯例.
进程也可以返回指示不同成功形式的信息返回状态.例如,修改目录中所有文件的程序可能会返回非零值,表示没有要修改的文件. 您应该检查应用程序的文档,以查看是否有任何关于可能返回的值的提及.如果你什么也找不到,那么你应该根据经验确定哪些值表示成功. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读