bash通过状态返回值来输出此结果:
成功:0
失败:1-255
命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;
命令正常执行时,有命令的返回值:根据命令及其功能不同,结果各不相同;
如果是连续执行:
command1 command2如果是判断另一进程是否完成,完成则启动另外一个命令:
#!/bin/shwhile true
do
sleep 5
RESULT=`ps -e|grep 'command1'|sed -e "/grep/d"`
if [ -z "$RESULT" ]then #判断RESULT是否为空,为空则说明进程未启动
command2
exit
fi
done
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)