[linux] skriptovanie v bashi - pomoc

M@gic maga na mailbox.sk
Pondělí Březen 10 07:44:19 CET 2003


> mam premennu typu pole $pocet_hier[], kde index pola tvori nejaky retazec
> $nick. v tomto retazci sa okrem alfanumerickych znakov mozu vyskytovat aj
> znaky ako medzera, [, ], ...
> ja by som potreboval urobit nieco taketo:
>
> let pocet_hier["$nick"]+=1
>
> ale ked $nick obsahuje niektory z tychto znakov (medzera, ...), tak mi
> vyhlasi chybu: syntax error: operand expected (error token is
> "[Ovecky]Zajcev") - premenna $nick ma hodnotu "[Ovecky]Zajcev"
>

No mne sa to zda celkom v poriadku... asi by to chcelo trosku sirsi vyrez z 
kodu. Ako je to pole inicializovane a tak...
Co ti vrati ${pocet_hier["$nick"]}, tiez chybu?
Potom je este jedna moznost: man bash, sekcia Arrays...

M na gic



Další informace o konferenci linux