shell判断命令是否执行成功

判断上条命令是否成功

#!/usr/bin/env bash

# 该脚本用于演示: 判断上条命令是否成功

# 上一条命令是否不等于0
if [ $? -ne 0 ]; then
echo "failed"
else
echo "succeed"
fi

# 上一条命令状态是否等于0
if [ $? -eq 0 ]; then
echo "succeed"
else
echo "failed"
fi

# 建议的代码风格: 如果命令未执行成,就打印执行失败
if ! make mytarget; then
echo "Build failed"
fi



shell比较运算符

参考: ​​https://blog.mimvp.com/article/7415.html​

运算符

解释

-eq

等于

-ne

不等于

-gt

大于

-lt

小于

ge

大于等于

le

小于等于