Al intentar escribir una secuencia de comandos que busca la versión de la aplicación, devuelve el valor. Mi problema es que el valor es de tres a cuatro intergers largos (ejemplo 4.3.2).
He buscado por un tiempo y no puedo encontrar ninguna sintaxis que te permita usar a! = o -ge para cualquier cosa mayor que un número con puntos. Solo me pregunto si alguien tiene una forma mejor o simplemente seguiré agregando para cada versión de lanzamiento.
Lo que quiero
else if [ $version1 -ge "9.0.8" ]; then
Cómo está escrito ahora
vercheck='mdls -name kMDItemVersion /Applications/iMovie.app'
version='echo ${vercheck:17}'
version1='echo ${version:1:5}'
[...]
else if [ $version1 = "9.0.8" ]; [ $version1 = "9.1.1" ]; then
echo "You already have this version or a higher version installed"
exit 0