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

Re: Pregunta tonta de Bash



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



Reply to: