Those variants work as expected: arr=( [$k1]=v1 [$k2]=v2 )
arr[k1]=v1 arr[k2]=v2 ________________________________ > From: [email protected] > Date: Wed, 28 Dec 2011 09:53:17 +0800 > To: [email protected] > CC: > Subject: [ast-users] [ksh93] typeset -a arr=([k1]=v1 [k2]=v2) bug? > > $ ksh --version > version sh (AT&T Research) 93u 2011-02-08 > $ cat foo.sh > typeset -a arr > typeset -i k1=0 > typeset -i k2=1 > arr=( [k1]=v1 [k2]=v2 ) > echo ${!arr[@]} > $ ksh foo.sh > k1 k2 <-- Bug? Should output: 0 1 > $ > > _______________________________________________ ast-users mailing list > [email protected] > https://mailman.research.att.com/mailman/listinfo/ast-users _______________________________________________ ast-users mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-users
