pregunta de bash

Jesus Aneiros Sosa aneiros en finf.ucf.edu.cu
Lun Mar 28 07:04:37 CLT 2005


On Sun, 27 Mar 2005, Horst von Brand wrote:

> Jesus Aneiros Sosa <aneiros en finf.ucf.edu.cu> dijo:
> > On Tue, 4 Jan 2005, Linus Casassa wrote:
> > > grep -q usbfs /proc/filesystems
> > > 
> > > quiero saber si devuelve un 0 o un 1. recuerdo que un amigo lo podia
> > > obtener haciendo echo a una variable. pero no lo encuentro. alguna
> > > pista?
> 
> > $?
> 
>    if grep -q usbfs /proc/filesystems; then
>       echo Si
>    else
>       echo No
>    fi

Generalmente un comando exitoso en UNIX devuelve al shell un valor 0.  
Quizas es por ello que el if considera como verdadera una expresion que
devuelve 0?
 
grep -q usbfs /proc/filesystems
echo $?

--
Jesus Aneiros Sosa
GNU/Linux User #190716
perl -e '$_=pack(c5,0105,0107,0123,0132,(1<<3)+2);y[A-Z][N-ZA-M];print;'



Más información sobre la lista de distribución Linux