bash read a if

Kilian Igor Igor.Kilian na infogas.sk
Čtvrtek Březen 24 10:15:40 CET 2005


ked on nema co porovnat (jedna strana je na ....).
preto tam treba dat este jeden znak, aby tam vzdy
nieco bolo. Napr. pridat znak a. Vyzeralo by to nasledovne:
if [ $REPLY"a" == "aa" ] || [ $REPLY"a" == "Aa" ]; then echo $REPLY; fi

igor

> -----Original Message-----
> From: kocek.kvetoslav na vestizol.cz [mailto:kocek.kvetoslav na vestizol.cz]
> Sent: Thursday, March 24, 2005 10:11 AM
> To: linux na linux.cz
> Subject: bash read a if
> 
> 
> Ahoj,
> 
> mam v bashi takovouto konstrukci:
> 
> read
> 
> if [ $REPLY == "a" ] || [ $REPLY == "A" ]; then
> echo $REPLY
> fi
> 
> 
> pokud na vyzvu read zadam a, A, nebo cokoliv jineho dela to,
> co ma. Ale pokud nezadam nic, vyplivne na me:
> 
> line 20: [: ==: unary operator expected
> line 20: [: ==: unary operator expected
> 
> Cim to? Jak 100hoven?
> dik za radu
> -- 
>  Kosac


Další informace o konferenci Linux