[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