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

Re: Pregunta tonta de Bash



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

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

Gracias.

De nada

Saludos
Güimi
http://guimi.net
--
Por el bien de todos respetemos las normas de la lista:
http://wiki.debian.org/NormasLista



Reply to: