如何判断 Linux 命令的执行状态

Posted on Wed, 25 Dec 2024 13:55:17 +0800 by LiangMingJian


需求

在编写 Shell 脚本时,有时候需要检查前一命令是否执行成功。

此时可以在 if 条件中使用 $? 来检查前一命令的结束状态。

示例

if [ $? -eq 0 ]; then  
    echo "执行成功"  
else  
    echo "执行失败"  
fi
  • 如果结束状态等于 0,说明前一个命令执行成功。
  • 如果结束状态不是 0,说明前一个命令执行失败。