如何检查Docker是否安装在Unix shell脚本中?
我需要检查一个shell脚本是否安装了Docker(Ubuntu服务器)。
我想出了这个,但语法不正确。
if [[ which docker && docker --version ]]; then echo "Update docker" # command else echo "Install docker" # command fi
我也试过, if [ which docker ] && [ docker --version ]; then
if [ which docker ] && [ docker --version ]; then
使用rickdenhaan的评论中的回答build议:
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