shell script
停止脚本:
#!/bin/bash PID=` ps -ef |grep -E 'duan-monitor' |grep -v grep |awk '{print $2}'` if [ -z “$PID” ] then echo “duan-monitor not found.” exit 1 fi echo $PID kill -9 $PID ps -p $PID &> /dev/null if [ $? -eq 0 ] then echo "Stop failed" else echo "Stop OK" fi
$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.
在你的问题里就是,if语句前一个命令执行成功,就怎么样.