Just noticed that there's more to say about the code...

>> From: [email protected]
>>
>> The following one line example should print "cc bb aa" but yields to a
>> syntax error:
>>
>> ksh93 -c 'typeset -a a=( [0]="aa" [1]="bb" [2]="cc" ) ; typeset -m
>> 'j=a[0]' ; typeset -m 'a[0]=a[1]' ; typeset -m 'a[1]=j' ; print
>> "$...@]}"'
>> ksh93[1]: typeset: : invalid variable name
>>
>> Is this a bug or am I doing something wrong?

Do you want something like that...

set -A a "aa" "bb" "cc"
j=${a[0]} ; a[0]=${a[1]} ; a[1]=${j}
print - "$...@]}"

or maybe this...

typeset -A a=( [0]="aa" [1]="bb" [2]="cc" )
j=${a[0]} ; a[0]=${a[1]} ; a[1]=${j}
print - "${a[0]} ${a[1]} ${a[2]}"

>
> What (do you think) is option -m supposed to do?
> I cannot find it documented in Bolsky/Korn, nor
> is it listed with typeset --man (I'm using ksh93r).
> It looks like your ksh complains on the option;
> what happens if you just omit that -m option?
>
>>
>> ksh93 version is from Solaris B109
>> --


_________________________________________________________________
http://redirect.gimas.net/?n=M0904xMSNMovies
Filme.Gratis.Für alle. MSN Movies. Fehlt nur noch das Popcorn.
_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users

Reply via email to