[linux] Re: ben ik nou gek? bash variable scope

Paul de Vries pdvsfh4 op xs4all.nl
Di Feb 16 15:34:03 CET 2010


On 16 Feb 2010, at 14:34, Jelle de Jong wrote:

> Paul de Vries wrote, on 16-02-10 13:32:
>> dit lukt me niet (maar het is ook een mistige dag ;-))
>> 
>> bash script in pseudo code:
>> while conditie
>> do
>>  table[i++]=iets
>> done
>> doe nu iets met die table maar die is leeg.
>> 
>> het is toch niet zo dat variabelen binnen een while loop local zijn voor die loop?
> 
> Heb je table als een array gedeclareerd zoals:
> 
> declare -a array
> 
> for value in ${!array[*]}
> do
> 	...
> done
> 
> of
> 
> array["$index"]="$value"
> 
> Met vriendelijke groet,
> 
> Jelle

jazeker,
vullen van de tabel met een for loop gaat prima, maar met een while read do done niet, en dat begrijp ik niet.

dank, paul.




More information about the Linux mailing list