> -----Mensaje original----- > De: Iñaki [mailto:[EMAIL PROTECTED] > Enviado el: Miércoles, 08 de Noviembre de 2006 17:40 > Para: [email protected] > 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

