我正在尝试使用Java的Runtime.exec()执行Perl解释器的副本。但是,它返回了错误代码9。在运行几次文件之后,perl解释器神秘地开始返回代码253,而我的命令完全没有变化。

代码253 /代码9是什么意思? Google搜索perl解释程序的退出代码后,搜索结果没有变化。在哪里可以找到Perl解释器的退出代码列表?

最佳答案

参见perldoc perlrun:

如果程序在语法上正确,则将执行该程序。如果程序运行到最后而没有击中exit()die()运算符,则会提供一个隐式exit(0)来指示成功完成。

因此,您正在运行的程序必须以某种方式通过dieexit或等效项指定那些退出值。

07-25 22:18