例如我们正在执行下面的语句,我们想根据java执行的状态做进一步的处理。
java -classpath $CLASSPATH com.heb.endeca.batch.BatchManager "param1" "param2" "param3"
最佳答案
如果您的 Java 代码以 System.exit(status)
退出,您可以像这样在 Bash 中获取状态:
Java:
public class E {
public static void main(String[] args) {
System.exit(42);
}
}
bash :
$ java E
$ echo $?
42
$?
是最后一个结束进程的退出状态。
关于java - 如何从 unix shell 脚本获取 java 程序完成状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13193044/