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

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


需求

在编写 shell 脚本时,有时候需要检查前一命令是否执行成功,此时可以在 if 条件中使用 $? 来检查前一命令的结束状态。

示例

root@localhost:~# ls /usr/bin/
root@localhost:~# echo $?
  • 如果结束状态是 0,说明前一个命令执行成功。
  • 如果结束状态不是 0,说明命令执行失败。