I am working in linux bash.
I am doing some stuff where I get a version number.
This version number usually takes the following format xx.x.xx or xx.x.x (For example: 10.0.10 or 25.1.7).
Let say I have a var named "version" which represents this number.
How can I check, in linux bash, if this var matches de criterium (xx.x.xx or xx.x.x) ?
>Solution :
Use =~ regex operator:
VERSION=10.0.25
if [[ "${VERSION}" =~ ^[0-9]+\.[0-9]\.[0-9]+$ ]]; then
echo ok
# do something
else
echo ko
# do something else
fi