boost执行一个shell命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boost执行一个shell命令相关的知识,希望对你有一定的参考价值。

参考技术A Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。
在VB中Shell函数用以执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。

如何在shell脚本中,判断一个基本命令执行是不是成功

每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:

if [ $? -ne 0 ];then
上一命令执行失败时的操作

else
上一命令执行成功时的操作
fi
参考技术A echo $? # 0:正确执行;非0表示其它错误 参考技术B 看看你的用户的默认shell是什么
就是/etc/password的最后一列
root:x:0:0:root:/root:/bin/bash
然后在shell脚本第一行就写上什么shell
#!/bin/bash
参考技术C 输入 mkdir /home/testuser 通过返回结果,我可以看到执行是否成功
但是如果这个mkdir在脚本中,我如何知道 mkdir 是否执行成功?
因为我这里需要有个判断,如果成功了,我就做A事;如果没有成功,我就做B事

以上是关于boost执行一个shell命令的主要内容,如果未能解决你的问题,请参考以下文章

如何在shell脚本中,判断一个基本命令执行是不是成功

如何在shell脚本中,判断一个基本命令执行是不是成功

shell中如何实现隔段时间执行下一个命令?

如何在shell脚本中,判断一个基本命令执行是不是成功

如何hook某一个shell命令

如何在shell脚本中,判断一个基本命令执行是不是成功