Ramses, creo que lo "he resuelto".

DEBIAN_VERSION=`cat /etc/debian_version`

if (( $( echo "$DEBIAN_VERSION >= 9.0” |bc -l) )); then
 echo “Debian 9.x “
else
 echo “Debian"
fi

Ahora me queda investigar un poco, el porque funciona, ya que lo tome a la 
ligera de un foro.

Guillermo Céspedes
Full Stack Developer



> El 29 nov. 2017, a las 12:39, Ramses <ramses.sevi...@gmail.com> escribió:
> 
> El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes 
> <dev.der...@gmail.com> escribió:
>> Hola Ricardo. 
>> 
>> Estoy leyendo y he probado varias formas y no hay forma de que
>> funcione, 
>> algo se me esta pasando. sigo buscando el modo...
>> 
>> El valor de DEBIAN_VERSION es 9.2 el problema creo que esta en el
>> (punto) decimal al compararlo con un valor entero.
>> 
>> Saludos.
>> 
>> Guillermo Céspedes
>> Full Stack Developer
>> 
>> 
>> 
>>> El 29 nov. 2017, a las 12:29, Ricardo Frydman
>> <ricardoeur...@gmail.com> escribió:
>>> 
>>> Te ayudaria leer un poco acerca de bash scripting
>>> 
>>> El 29 de noviembre de 2017, 12:23, Guillermo Cespedes
>> <dev.der...@gmail.com <mailto:dev.der...@gmail.com>> escribió:
>>> 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>
>>> 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
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Ricardo A.Frydman
>>> Administrador AIX/RedHat - Avantia operadora de tarjetas
>>> Sun Certified System Administrator - Solaris 10
>>> pgp.mit.edu <http://pgp.mit.edu/> ID A04134BD
>> <http://pgp.mit.edu/pks/lookup?op=get&search=0x0984BAA9A04134BD> 
>>> 
>>> "Aequam memento rebus in arduis servare mentem"
> 
> Guillermo, el problema creo que está en que el contenido de la variable es 
> texto y no número.
> 
> 
> Saludos,
> 
> Ramses
> 

Responder a