python脚本在linux运行时,怎么确保上一个指令运行完成才进行下一个指令

python脚本在linux运行时,怎么确保上一个指令运行完成才进行下一个指令,第1张

as follows:

make && make install

make如果执行失败,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/null

if [[ $? != 0 ]]

then

    /etc/init.d/httpd start

else

    echo “httpd服务启动成功”

fi

刚才没看下面

make &&make install    前面那条命令执行成功后才会执行后面那条命令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8923254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存