Hi folks,

I am sure this has been asked quite some times, but I did not find anything inspiring or helpful - in fact not too much at all.

For accelerating a script I need the possibility to set up an unknown number of arrays and to name them (at least partly) with values of a variable. It is like defining arrays with names that contain an increasing number: array$x.

While poking around I found out: This does not work at all, even with simple variables it does not.

dings=bums
echo $dings
bums
ac=12  dings$ac=wasannersder
-bash: dings12=wasannersder: command not found


I looked very deeply into man bash and any manual and howto I found, but did not find out any reason why this does not work. It must be one of the basic principles of expansion and assignment, but I would like to understand it.

And then the question of multi-dimensional arrays (see above). The "Advanced Bash Scripting Guide" mentions that it is possible to have them using indirect referencing - but I did not understand how this could be done.

Any idea, hint or help? It would be a great relief after two days of search and research.

Dirk




_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to