otaznik jako parametr shell skriptu
Marek Picka
xpickam na hwlab.felk.cvut.cz
Středa Únor 12 00:28:53 CET 1997
Jiri Lisicky wrote:
>
> Ve skriptu shellu chci rozpoznavat zda je jako parametr zadan otaznik.
> Asi nejak takhle. (Vim ze otaznik ma specialni vyznam a musi byt
> quotovan.)
>
> if [ "$1" = "?" ]
> then
> echo "otaznik"
> fi
>
> Ale shell mi vzdycky ten otaznik "rozexpanduje".
> Kdyz si dam neco jako
> echo $1
>
> shell mi vrati prvni nazev souboru v aktualnim adresari ktery tomu
> vyhovuje. Zde soubor s jednopismenovym nazvem.
>
> Nevite nekdo jak poznam, ze ten parametr je otaznik ?
>
> diky
> Jiri Lisicky CD CIT Olomouc
> e-mail: lisicky na cit.cdrail.cz Jeremenkova 42
> phone: +42-068-5507 318 Olomouc, Czech Republic
Pouzij apostrofy nisto uvozovek. Co je v uvozovkach, to se shell snazi
interpretovat.
Spravna verze je
if [ "$1" = '?' ]
then
echo "otaznik"
fi
Marek
<xpickam na hwlab.felk.cvut.cz>
Další informace o konferenci Linux