Re: declare does not always set variable flags prior to assignment

2021-10-08 Thread Chet Ramey
On 10/4/21 10:17 AM, Léa Gris wrote: Found out that the declare statement does not properly set all variable flags before assign values: unset arr declare -i -a arr=(1 2 3) declare -p arr declare -ai arr=([0]="1" [1]="2" [2]="3") this is ok declare +i -a arr=(hello world) declare -p arr d

declare does not always set variable flags prior to assignment

2021-10-04 Thread Léa Gris
Found out that the declare statement does not properly set all variable flags before assign values: unset arr declare -i -a arr=(1 2 3) declare -p arr declare -ai arr=([0]="1" [1]="2" [2]="3") this is ok declare +i -a arr=(hello world) declare -p arr declare -a arr=([0]="0" [1]="0") this