[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