文章目录
判断字符串是否为版本号格式:x.x.x
# @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
该文章介绍了如何使用Shell函数isVersionFormat来判断字符串是否符合版本号格式(如1.0,1.0.0等),通过正则表达式进行匹配,提供了一个示例来演示函数的用法。
3886

被折叠的 条评论
为什么被折叠?



