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