shell判断命令是否执行成功
判断上条命令是否成功
# 该脚本用于演示: 判断上条命令是否成功
# 上一条命令是否不等于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 | 小于等于 |