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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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事

以上是关于如何在shell脚本中,判断一个基本命令执行是不是成功的主要内容,如果未能解决你的问题,请参考以下文章

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

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

shell 判断后台是不是有任务执行 fg

Shell脚本判断文件是不是存在

用shell脚本判断文件是不是在变化

如何在shell脚本中执行cd命令