bash - expanze parametru s mezerou

Jiri Borik borik na zce.cz
Pátek Duben 6 11:18:12 CEST 2001


Ahoj vespolek,

chtel jsem ve skriptu poskladat postupne parametry do promenne, a s tou
pak volat program. Neco jako:

par="a b c d"; mujprikaz $par

Jenze pokud by parametrem byl retezec vice slov s mezerami, nedokazu to
zapsat tak, aby retezec zustal cely v jednom parametru. Testoval jsem
takto:

$ neptun:/home/borik> par="a b c"; set - $par; echo $1
a

To je v poradku. Ale:

$ neptun:/home/borik> par="'a b' c"; set - $par; echo $1
'a

A ja bych potreboval vratit a b nebo treba 'a b'. Jak to vyresit ? 

Jiri Borik <borik na zce.cz>



Další informace o konferenci Linux