使用以下命令我可以验证/匹配参数是否有数字或“。”
param=2.3.1
echo $param | grep [0-9][.]
但是我需要在语法中添加一些内容,以便验证是否至少有两个数字(右侧有一个或多个数字,左侧有一个或多个数字)
有效数字示例
12.2
1.2
4.3.0
123.4.223
12.33.22.4.2
1.0.2.3.4
无效数字示例
.39274
1233.
.7.
.5666666.
2...
答案1
这在bash
(我没有ksh
)中有效:
grep '^\([0-9]\+\.\)\+[0-9]\+$'