[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: IF para comprobar version de Debian




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 <ramses.sevilla@gmail.com> escribió:
> > 
> > El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes 
<dev.dertin@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
> >> 
> >> <ricardoeureka@gmail.com> escribió:
> >>> Te ayudaria leer un poco acerca de bash scripting
> >>> 
> >>> El 29 de noviembre de 2017, 12:23, Guillermo Cespedes
> >> 
> >> <dev.dertin@gmail.com <mailto:dev.dertin@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


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


Reply to: