use*_*695 5 shell ubuntu docker
我需要检入Shell脚本(如果已安装Docker)(Ubuntu服务器)。
我想出了这一点,但语法不正确。
if [[ which docker && docker --version ]]; then
echo "Update docker"
# command
else
echo "Install docker"
# command
fi
Run Code Online (Sandbox Code Playgroud)
我也试过 if [ which docker ] && [ docker --version ]; then
使用rickdenhaan评论中的答案建议:
if [ -x "$(command -v docker)" ]; then
echo "Update docker"
# command
else
echo "Install docker"
# command
fi
Run Code Online (Sandbox Code Playgroud)
这对我有用:
if [[ $(which docker) && $(docker --version) ]]; then
echo "Update docker"
# command
else
echo "Install docker"
# command
fi
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8207 次 |
最近记录: |