|
From: | Bernd Eggink |
Subject: | Re: create array in loop with variable in array's name |
Date: | Sat, 29 May 2010 22:53:12 +0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |