我正在一个Bash脚本中运行一个java程序.如果java程序抛出未经检查的异常,我想停止bash脚本而不是脚本继续执行下一个命令.
这该怎么做?我的脚本看起来如下所示:
#!/bin/bash javac *.java java -ea HelloWorld > HelloWorld.txt mv HelloWorld.txt ./HelloWorldDir
小智.. 13
与Tom Hawtin达成协议,
要在Bash脚本中检查Java程序的退出代码:
#!/bin/bash javac *.java java -ea HelloWorld > HelloWorld.txt exitValue=$? if [ $exitValue != 0 ] then exit $exitValue fi mv HelloWorld.txt ./HelloWorldDir
Tom Hawtin -.. 10
捕获异常,然后调用System.exit.检查shell脚本中的返回码.
与Tom Hawtin达成协议,
要在Bash脚本中检查Java程序的退出代码:
#!/bin/bash javac *.java java -ea HelloWorld > HelloWorld.txt exitValue=$? if [ $exitValue != 0 ] then exit $exitValue fi mv HelloWorld.txt ./HelloWorldDir
捕获异常,然后调用System.exit.检查shell脚本中的返回码.