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 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
|