【发布时间】:2012-02-03 10:33:25
【问题描述】:
在我的 ksh 脚本中,我有参数 VERSION=3.9.2X。 $VERSION 总是以3.9.2 开头,X 可以是任何整数或浮点数。
以下不规则 ksh 语法适用于任何 X 整数,但不适用于浮点数(例如,它不适用于 X=2.34 或 X=22.123)
为了支持浮点数,我需要在语法中添加什么?
[[ $VERSION = 3.9.2*([0-9]) ]] && echo right version
- 备注 - X 可以有字符“-”
$VERSION 值的示例
VERSION=3.9.22.34-3
VERSION=3.9.20.34.3
VERSION=3.9.29.34-3
VERSION=3.9.212.3.4-3
VERSION=3.9.21.34.2-3.3
VERSION=3.9.273
VERSION=3.9.210.3
【问题讨论】:
-
您能否更详细地描述“正确版本”的格式?分隔多少个部分,但点
.可以有多少?