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

如题所述

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

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

else
上一命令执行成功时的操作
fi
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-01
echo $? # 0:正确执行;非0表示其它错误
第2个回答  2016-04-15
看看你的用户的默认shell是什么
就是/etc/password的最后一列
root:x:0:0:root:/root:/bin/bash
然后在shell脚本第一行就写上什么shell
#!/bin/bash
第3个回答  2016-03-07
输入 mkdir /home/testuser 通过返回结果,我可以看到执行是否成功
但是如果这个mkdir在脚本中,我如何知道 mkdir 是否执行成功?
因为我这里需要有个判断,如果成功了,我就做A事;如果没有成功,我就做B事
相似回答