bash read a if
arpanet
arpanet na post.cz
Čtvrtek Březen 24 10:37:14 CET 2005
> Ahoj,
hojda
> 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
>
treba takto ?
#-------------------------------------------------------------------------
read REP
if [ "$REP" == "a" ] || [ "$REP" == "A" ]; then
echo $REP
fi
#-------------------------------------------------------------------------
nebo treba
REP=""
read
REP=$REPLY
if [ "$REP" == "a" ] || [ "$REP" == "A" ]; then
echo $REP
fi
#-------------------------------------------------------------------------
Další informace o konferenci Linux