otaznik jako parametr shell skriptu

Jiri Lisicky lisicky na cit.cdrail.cz
Středa Únor 12 08:33:30 CET 1997


On 12 Feb 1997 00:30:08 +0100, xpickam na hwlab.felk.cvut.cz (Marek
Picka) wrote:

>
>Pouzij apostrofy nisto uvozovek. Co je v uvozovkach, to se shell snazi
>interpretovat.
>
>Spravna verze je 
> 
> if [ "$1" = '?' ]
> then
>   echo "otaznik"
> fi
>

ono ani tak neni problem '?' jako spis to "$1" (nebo '$1').

Ale abych se priznal, momentalne to ani tak nepotrebuju doma na
Linuxu,
jako spis v praci na HP-UX v korn shellu.

Jak jsem psal vim ze otaznik musi byt quotovan a zkousel jsem ten
parametr $1 davat do obou uvozovek (' i "), ale to nepomohlo.
Zkousel jsem i nekam strcit backslash, ale kam aby to fungovalo ?
Kdyz ho dam pred $ tak ztrati specialni vyznam a na vystupu bude $1.
Ja bych vlastne potreboval neco jako dat backslash pred tu 1, jenomze
to je blbost.

Libilo by se mi kdybych mohl napsat:
ksh > script ?
a ono by to vypsalo napovedu.

jde to vubec ?
(nechci pouzit set -f)
        Jiri Lisicky                      CD CIT Olomouc
e-mail: lisicky na cit.cdrail.cz             Jeremenkova 42
 phone: +42-068-5507 318                  Olomouc, Czech Republic


Další informace o konferenci Linux