我正在尝试使用Java的Runtime.exec()执行Perl解释器的副本。但是,它返回了错误代码9
。在运行几次文件之后,perl
解释器神秘地开始返回代码253,而我的命令完全没有变化。
代码253
/代码9
是什么意思? Google搜索perl
解释程序的退出代码后,搜索结果没有变化。在哪里可以找到Perl解释器的退出代码列表?
最佳答案
参见perldoc perlrun:
如果程序在语法上正确,则将执行该程序。如果程序运行到最后而没有击中exit()
或die()
运算符,则会提供一个隐式exit(0)
来指示成功完成。
因此,您正在运行的程序必须以某种方式通过die,exit或等效项指定那些退出值。