as follows:
make && make installmake如果执行失败,make install不会执行
make make install不管make是否执行失败,make install都会执行
视情况采用os.popen('xxx &xxx')或os.popen('xxx xxx')
shell脚本中判断上一个命令是否执行成功 shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。 结合if-else语句实现判断上一个命令是否执行成功。 示例如下: if [ $? -ne 0 ]then echo "failed" else echo "succeed" fi 或者: if [ $? -eq 0 ]then echo "succeed" else echo "failed" fi使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd &>/dev/nullif [[ $? != 0 ]]
then
/etc/init.d/httpd start
else
echo “httpd服务启动成功”
fi
刚才没看下面
make &&make install 前面那条命令执行成功后才会执行后面那条命令。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)