我正在一个shell脚本中通过ssh登录服务器并执行一些docker命令。但是在docker版本1.7中,有些命令会失败。虽然我有一个针对1.7的修复方案,但如果每次都使用它,运行脚本所需的时间会更长。因此,我想检查该版本,如果是1.7,则退回到较慢的脚本。否则运行较快的版本。
思考如下:
思考如下:
if ssh -l root $1 "docker -v === '1.7.*'"
then
echo "Docker version 1.7!"
else
echo "Docker version not 1.7!"
fi
显然这行不通。有什么想法吗?