On Tue, Jun 27, 2023, 07:29 n952162 <n952...@web.de> wrote: > Is this correct? > > declare -A l1 > > l1=([a]=b [c]=d) > echo ${!l1[@]} > > l1=($(echo [a]=b [c]=d)) > echo ${!l1[@]} > > $ bash t4 > c a > [a]=b [c]=d > > If so, why? And how can I assign a list of members to an associative > array? >
also a way to assign is declare -A a a[sometext]=some.. a[some other]=22 var=third' 'is a[$var]=33 declare -p a ------------------- declare -A a=(["some other"]="22" [sometext]="some.." ["third is"]="33" )