如何检查Docker是否安装在Unix shell脚本中?

这个问题在这里已经有了答案:

  • 检查一个程序是否存在来自Bash脚本的29个答案

  • 使用rickdenhaan评论中的答案的建议:

    if [ -x "$(command -v docker)" ]; then
        echo "Update docker"
        # command
    else
        echo "Install docker"
        # command
    fi
    

    这一个为我工作:

    if [[ $(which docker) && $(docker --version) ]]; then
        echo "Update docker"
        # command
      else
        echo "Install docker"
        # command
    fi
    
    链接地址: http://www.djcxy.com/p/57051.html

    上一篇: How to check if Docker is installed in a Unix shell script?

    下一篇: bash: which vs command