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小于等于
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐