假设我是2个jar文件,需要从shell脚本中运行它们,我可以在同一个脚本中使用以下命令。
java -jar myApp1.jar
java -jar myApp2.jar因此,它将首先启动myApp1.jar,然后启动myApp2.jar文件。
问题:只有当myApp1.jar的运行成功/完成时,我才希望运行myApp2.jar。如果myApp1.jar运行失败,它将退出shell脚本。
有人能帮我吗?我怎样才能做到?
发布于 2021-05-11 06:37:25
java -jar myApp1.jar || exit 1 && java -jar myApp2.jar或
#!/bin/sh
if java -jar myApp1.jar; then
echo 'myApp1.jar -- Successful!'
if java -jar myApp2.jar; then
echo 'myApp2.jar -- Successful!'
else
echo 'myApp2.jar -- Failed!'
exit 1
fi
else
echo 'myApp1.jar -- Failed!'
exit 1
fihttps://stackoverflow.com/questions/67481590
复制相似问题