Am 29.05.2010 01:04, schrieb pikta:

Hi all,
I'm just a beginer and I got stucked .... I'm trying to create multiple
array with variable in array's name. I would expect to have 3 arrays and
each of them would contain 3 elements like array1=(a b c)  array2=(a b c )
array3=(a b c) ; what means that first element of array1[0]="a" and for
example third element of array3[2]="c". This is the way how I do it :

for (( n=1; n<4; n++ ))
do
array$n=(a b c)
done

...but there is syntax error....

That's because array$n isn't a valid name. Use eval:

        eval "array$n=(a b c)"

Bernd

--
Bernd Eggink
http://sudrala.de

Reply via email to