【发布时间】:2013-09-16 19:33:58
【问题描述】:
我正在尝试将 java 程序 (System.exit(1);) 的返回值获取到 shell 脚本中,但它似乎返回了 jvm 退出代码,如果它没有崩溃,它总是 0。出于测试目的,这是我的 main() 中的第一行。
有人知道怎么做吗?
我的 bash 代码:
java bsc/cdisc/ImportData $p $e $t
#-----------------------------------------
# CATCH THE VALUE OF ${?} IN VARIABLE 'STATUS'
# STATUS="${?}"
# ---------------------------------------
STATUS="${?}"
# return to parent directory
cd ../scripts
echo "${STATUS}"
谢谢
【问题讨论】:
-
有趣,因为这应该可以工作。还有更多细节吗?另外,为什么是花括号?