任何没有 `exit()` 语句的 Perl 程序退出代码的文档链接

问题描述 投票:0回答:1

我的老板认为最后没有显式

exit(0)
的perl程序可能会返回一些其他值,例如。 G。程序中最后一个函数调用返回的值,或者可能是最后一个系统调用返回的值。也许他把它与 bash 混淆了。 所以他要求他的程序员在每个 perl 脚本的末尾放置明确的
exit(0)
语句。 简单的代码示例或对现有程序的引用无法说服他。 不幸的是,我不知道如何快速在文档中找到相关主题:所有关键字都太常见了。 也许有人可以在perl文档中指出程序刚刚结束时的perl程序退出代码的确切位置,没有任何
die
exit
。 (是的,事实上我知道它是什么,但我需要官方确认)。

perl
1个回答
3
投票

perlrun涵盖了这个

如果程序语法正确,则执行它。如果程序在没有命中 exit() 或 die() 运算符的情况下运行结束,则会提供隐式

exit(0)
来指示成功完成。

© www.soinside.com 2019 - 2024. All rights reserved.