El Jueves, 9 de Noviembre de 2006 10:27, Guimi escribió: > Iñaki escribió: > > 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 > > > > Pero obviamente no sirve (no existe) eso de poner un ! delante de la > > condición. > > Si sirve, pero te falta un espacio: > if [ ! $(which top) ] > then > echo "No" > fi
Vaya, gracias ;) > > 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? > > man test ;-) A ello voy :) -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista

