一、获取Java代码返回内容
1. java代码
public class Test {
public static void main(String[] args) {
System.out.println("aaa bbb ccc ");
System.out.println(" ddd eee fff");
}
}
2. shell脚本
#!/bin/sh
ids=$(java -jar /home/example/test-1.0-SNAPSHOT.jar | tail -l)
echo ${ids[@]}
for itemId in ${ids}
do
echo ${itemId}
done
3. 结果
aaa bbb ccc ddd eee fff
aaa
bbb
ccc
ddd
eee
fff
二、获取JVM退出时的状态
1. java代码
public class Test {
public static void main(String[] args) {
System.out.println("failed");
System.exit(2);
}
}
2. shell脚本
#!/bin/sh
java -jar /home/example/test-1.0-SNAPSHOT.jar
echo $?
3. 结果