例如,如果在java的main方法的最后一行加入这一句代码:
System.exit(0);
其中方法的参数-1是用户自定义的任意数字,用于标识这段代码执行后的状态。
那么怎么在shell脚本里面获取执行main方法后的这个状态标识呢?答案是使用命令:$?
例如:
#执行带有main方法的脚本
/bin/sh /data/apps/zhf/data-process/indexing/index-weather.sh
#通过$?获取执行后的状态结果
if [ $? = 0 ]
then
# 进行相关操作
fi