В моем скрипте ksh у меня есть параметр VERSION=3.9.2X
. $VERSION
всегда начинаться с 3.9.2
и X
может быть любым числом целым числом или числом с плавающей точкой.ksh + нерегулярный синтаксис ksh для поддержки чисел с плавающей запятой
Следующие нерегулярный синтаксис КШ отлично работает для любого X целого числа/с, но не для чисел с плавающей точкой (например, он не работает для X=2.34
или X=22.123
)
Что мне нужно сделать, чтобы добавить в моем синтаксисе в для поддержки чисел с плавающей запятой?
[[ $VERSION = 3.9.2*([0-9]) ]] && echo right version
- замечание - X может иметь характер "-"
Пример значений версии $, которые могли бы быть
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
Не могли бы вы описать более подробно формат "правильной версии"? Сколько частей разделено, но точки '.' могут ли они иметь? –
обязательно посмотрите мое обновление –