# @brief: 判断字符串是否为版本号格式
# @param: $1 字符串(需要1到3个小数点), 正确格式如: 1.0, 1.0.0.0 等
# @return: 正确返回空字符串, 错误返回输入字符串
function isVersionFormat() {
regx='^([0-9]+\.){1,3}(\*|[0-9]+)$'
if [[ $1 =~ $regx ]]; then
echo ""
else
echo $1
fi
}
# 示例
if [ "" == "$(isVersionFormat 2.0)" ]; then
echo "格式正确"
else # 成功
echo "格式错误"
fi
因篇幅问题不能全部显示,请点此查看更多更全内容