我有简单的Rexx脚本hello_world.rexx
:
/* rexx */
SAY 'Hello World'
EXIT
然后我运行它:
>./hello_world.rexx
Hello World
它执行得很好,但是总能得到255个退出代码。
>echo $?
255
有人知道如何修复脚本以获取0
作为退出代码吗?
答案 0 :(得分:6)
我假设您正在从USS运行REXX代码。
参见此处=> https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxb600/bpx1rx32.htm
您可以使用EXIT 0显式设置返回码0,例如:
/ * rexx * /
说“ Hello World”
退出0
答案 1 :(得分:3)
根据documentation,返回码255表示程序已终止。如果要返回零,请使用exit 0
。
答案 2 :(得分:0)
或者您可以在代码中使用RETURN关键字:
RETURN 0