> El 29 nov. 2017, a las 12:46, Matias Mucciolo <[email protected]> > escribió: > > On Wednesday, November 29, 2017 12:44:36 PM -03 Guillermo Cespedes wrote: >> 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 <[email protected]> escribió: >>> >>> El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes > <[email protected]> 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 >>>> >>>> <[email protected]> escribió: >>>>> Te ayudaria leer un poco acerca de bash scripting >>>>> >>>>> El 29 de noviembre de 2017, 12:23, Guillermo Cespedes >>>> >>>> <[email protected] <mailto:[email protected]>> 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 > > > guillermo y demas usuarios de la lista ..no hagan top posting.. > lean las reglas de la lista.. > > acerca de esta solucion es valida..pero que pasa si no tenes > instalado el comando bc?.. > podria dar resultado negativos.. > > saludos > Matias
Entiendo, No estoy seguro pero creo que cut y bc son paquetes que ya deberían estar instalados con la instalación normal de Debian. Esta bueno tenerlo en cuenta y en mi caso puedo colocar apt install cut bc previo a utilizar el IF, sin problema. Gracias por lo comentarios y ayuda. Guillermo Céspedes Full Stack Developer

