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

Re: Pregunta tonta de Bash



El mié, 08-11-2006 a las 21:40 +0100, 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.
> 
> 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?
> 

Iñaki: 
puedes trata el resutado (which top) como una cadena y manipúlalo como
tal, se asume que si la cadena te da valor null no está instalado.

saludos
> 
-- 
Marcel Sánchez Góngora 
Debian Etch GNU/Linux 
Linux User #382151 
Est. III año 
Universidad de las Ciencias Informáticas 
"Lo esencial es invisible para los ojos..." 

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: