shell 判断二进制是否可用

# 结果是yes
checkCmd='docker --version'
res=`eval $checkCmd 1>/dev/null 2>&1; echo -n $?`
resStr=`echo -n $res`
if [[ "$resStr" == "0" ]]; then
    echo "yes"
else
    echo "no"
fi

# 结果是no
checkCmd='docker1 --version'
res=`eval $checkCmd 1>/dev/null 2>&1; echo -n $?`
resStr=`echo -n $res`
if [[ "$resStr" == "0" ]]; then
    echo "yes"
else
    echo "no"
fi

 

posted on 2025-12-14 16:38  王景迁  阅读(2)  评论(0)    收藏  举报

导航