pregunta de bash

Horst von Brand vonbrand en inf.utfsm.cl
Lun Mar 28 17:01:03 CLT 2005


Jesus Aneiros Sosa <aneiros en finf.ucf.edu.cu> dijo:
> 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.  

Asi es. Un programa decente lo hace asi.

> Quizas es por ello que el if considera como verdadera una expresion que
> devuelve 0?

Exacto!
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513


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