On Wed, Dec 28, 2011 at 19:54, Janis Papanagnou < [email protected]> wrote:
> > Those variants work as expected: > > arr=( [$k1]=v1 [$k2]=v2 ) > Not as I expected. :) Actually this still creates an associative array. > > 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 >
_______________________________________________ ast-users mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-users
