【发布时间】:2019-08-26 12:35:49
【问题描述】:
我有简单的 Rexx 脚本hello_world.rexx:
/* rexx */
SAY 'Hello World'
EXIT
然后我运行它:
>./hello_world.rexx
Hello World
它执行得很好,但不知何故我总是得到 255 退出代码。
>echo $?
255
有人知道如何修复脚本以获取 0 作为退出代码吗?
【问题讨论】:
我有简单的 Rexx 脚本hello_world.rexx:
/* rexx */
SAY 'Hello World'
EXIT
然后我运行它:
>./hello_world.rexx
Hello World
它执行得很好,但不知何故我总是得到 255 退出代码。
>echo $?
255
有人知道如何修复脚本以获取 0 作为退出代码吗?
【问题讨论】:
我假设您正在运行来自 USS 的 REXX 代码。
看这里 => https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxb600/bpx1rx32.htm
您可以使用 EXIT 0 显式设置返回码 0,例如:
/* rexx */
说“你好世界”
退出 0
【讨论】:
根据documentation,返回码 255 表示程序已终止。如果要返回零,请使用 exit 0。
【讨论】:
或者您可以使用带有代码的 RETURN 关键字:
RETURN 0
【讨论】: