从品牌网站建设到网络营销策划,从策略到执行的一站式服务
不会的,sh 文件是串行运行的,执行完A 才会执行b,除非在一个命令后 加
成都创新互联公司是一家专业的成都网站建设公司,我们专注成都网站建设、网站制作、网络营销、企业网站建设,友情链接,一元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。
如果是连续执行:
command1; command2
如果是判断另一进程是否完成,完成则启动另外一个命令:
#!/bin/sh
while true
do
sleep 5
RESULT=`ps -e|grep 'command1'|sed -e "/grep/d"`
if [ -z "$RESULT" ];then #判断RESULT是否为空,为空则说明进程未启动
command2
exit
fi
done
上一个命令执行完成,才执行下一个操作 | shell脚本中判断上一个命令是否执行成功 shell脚本中判断上一个命令是否执行成功 shell中使用
使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd /dev/null
if [[ $? != 0 ]]
then
/etc/init.d/httpd start
else
echo “httpd服务启动成功”
fi
刚才没看下面
make make install 前面那条命令执行成功后才会执行后面那条命令。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图