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

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐