linux 的 shell脚本编程中,如何确保一条指令指令执行成功了之后再进行下一条指令
就是我想在编译的时候makeclean,make,makeinstall那些集中成一个脚本执行但如果编译出错了就马上停下来,我可以看到出错的信息...
就是我想在编译的时候make clean,make, make install那些集中成一个脚本执行
但如果编译出错了就马上停下来,我可以看到出错的信息 展开
但如果编译出错了就马上停下来,我可以看到出错的信息 展开
3个回答
展开全部
使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd &>/dev/null
if [[ $? != 0 ]]
then
/etc/init.d/httpd start
else
echo “httpd服务启动成功”
fi
刚才没看下面
make && make install 前面那条命令执行成功后才会执行后面那条命令。
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用重定向输出make > make.txt
make install > make install.txt
make install > make install.txt
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询