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