Matias, gracias por el dato sobre el soporte de float en bash.

Saludos.

Guillermo Céspedes
Full Stack Developer



> El 29 nov. 2017, a las 12:42, Matias Mucciolo <[email protected]> 
> escribió:
> 
> 
> On Wednesday, November 29, 2017 12:23:47 PM -03 Guillermo Cespedes wrote:
>> Hola me llamo Guillermo Céspedes soy de Uruguay y estoy trabajando en el
>> siguiente script
>> https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh 
>> <https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh>
>> <https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh 
>> <https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh>> con
>> el cual se puede compilar las últimas versiones estables para tener un LEMP
>> sobre Debian.
>> 
>> Funciona para Debian 8.x, pero aun no lo saco de la rama develop ya que
>> busco que funcione para Debian 9.x En cuanto quede funcionado para Debian
>> 9.x lo pasare a Beta; donde espero recibir apoyo para mejorarle, ya que no
>> soy experto escribiendo bash, seguro tiene mucho para mejorar.
>> 
>> 
>> Ahora tengo un problema: quiero colocar un IF para instalar unos paquetes
>> cuando la version de Debian es >= 9
>> 
>>      DEBIAN_VERSION=`cat /etc/debian_version` # valor devuelto string 9.2
>> 
>>      if (( $DEBIAN_VERSION >= 9 )); then
>>              apt-get -y install libstdc++-6-dev gcc-6-locales g++-6-multilib
>>              #TODO: compile kytea libkytea-dev
>>      else
>>              apt-get -y install libstdc++-4.9-dev gcc-4.9-locales 
>> g++-4.9-multilib
>>              apt-get -y install kytea libkytea-dev
>>      fi
>> 
>> ¿Como puedo hacer este código que funcione bien?
>> 
>> 
>> Gracias.
>> 
>> Guillermo Céspedes
>> Full Stack Developer
> 
> hola Guillermo
> 
> bash no soporta float..ejemplo 9.2
> 
> quizás podes hacer algo como:
> 
> DEBIAN_VERSION=`cat /etc/debian_version| cut -d . -f 1`
> 
> para obtener en tu caso solo el "9" y descartar el ".2"
> deberas probarlo bien.
> 
> saludos
> Matias

Responder a