-1

在创建集群之前,我正在寻找正确的正则表达式来验证 kubernetes 版本。这里有几个例子 Kubernetes 版本。有人可以帮助找到正确的正则表达式。

    1.18.6-gke.4801",
    1.17.9-gke.1504
    1.17.9-gke.6300
4

1 回答 1

-1

您可能想尝试这样的事情:

if [[ $GKE_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]-gke\.[0-9]+$ ]]; then
    echo "OK: Good GKE Version: ${BASH_REMATCH[0]}"
else
    echo "Bad GKE Version"
fi

或者这样的事情可能是:

[[ "1.17.9-gke.1504" =~ ^[0-9]{,2}\.[0-9]{,2}\.[0-9]{,2}-gke\.[0-9]{4}$ ]] && echo "Good GKE Version" || echo "Bad GKE Version" 
于 2020-10-13T04:18:01.327 回答