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

2025-04-16 05:04:54
推荐回答(4个)
回答1:

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

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

else
上一命令执行成功时的操作
fi

回答2:

echo $? # 0:正确执行;非0表示其它错误

回答3:

看看你的用户的默认shell是什么
就是/etc/password的最后一列
root:x:0:0:root:/root:/bin/bash
然后在shell脚本第一行就写上什么shell
#!/bin/bash

回答4:

输入 mkdir /home/testuser 通过返回结果,我可以看到执行是否成功
但是如果这个mkdir在脚本中,我如何知道 mkdir 是否执行成功?
因为我这里需要有个判断,如果成功了,我就做A事;如果没有成功,我就做B事