RE: Pregunta tonta de Bash
> -----Mensaje original-----
> De: Iñaki [mailto:ibc2@euskalnet.net]
> Enviado el: Miércoles, 08 de Noviembre de 2006 17:40
> Para: debian-user-spanish@lists.debian.org
> Asunto: Pregunta tonta de Bash
>
> Hola, sé que debe ser una tontería pero no logro dar con la solución:
>
> if [ $(which top) ] ; then
> echo "Paquete top instalado"
> else
> echo "Paquete top no instalado"
> fi
>
>
> Perfecto, pero yo quiero que de una manera sencilla hacer algo como:
>
>
> if [ !$(which top) ] ; then
> echo "top no instalado" ;
> fi
>
Prueba con
if [ eval(!$(which top)) ] ; then
echo "top no instalado" ;
fi
si mal no recuerdo esa es la sintaxis correcto(es de memoria)
> Pero obviamente no sirve (no existe) eso de poner un ! delante de la
> condición.
>
> La verdad es que los condicionales en Bash siempre han sido un infierno
> para
> mí. ¿Alguien me ayuda a poner esa última opción correctamente pero sin
> aumentar el número de líneas?
>
>
> Gracias.
>
>
>
> --
> Iñaki
>
> Por el bien de todos respetemos las normas de la lista:
> http://wiki.debian.org/NormasLista
Reply to: