1 # tests with blank subscripts, indexed and associative
19 echo -n 1. ; a[ ]=10 ; typeset -p a ; a[0]=0
20 echo -n 2. ; a[" "]=11 ; typeset -p a ; a[0]=0
21 echo -n 3. ; a[$v]=12 ; typeset -p a ; a[0]=0
22 echo -n 4. ; a["$v"]=13 ; typeset -p a ; a[0]=0
26 echo -n 1. ; (( a[ ]=10 )); typeset -p a ; a[0]=0
27 echo -n 2. ; (( a[" "]=11 )); typeset -p a ; a[0]=0
28 echo -n 3. ; (( a[$v]=12 )); typeset -p a ; a[0]=0
29 echo -n 4. ; (( a["$v"]=13 )); typeset -p a ; a[0]=0
30 echo -n 5. ; let "a[ ]=10" ; typeset -p a ; a[0]=0
31 echo -n 6. ; let "a[\" \"]=11" ; typeset -p a ; a[0]=0
32 echo -n 7. ; let "a[$v]=12" ; typeset -p a ; a[0]=0
33 echo -n 8. ; let "a[\"$v\"]=13" ; typeset -p a ; a[0]=0
38 shopt -s assoc_expand_once
56 echo -n 1. ; a[ ]=10 ; typeset -p a ; a[0]=0
57 echo -n 2. ; a[" "]=11 ; typeset -p a ; a[0]=0
58 echo -n 3. ; a[$v]=12 ; typeset -p a ; a[0]=0
59 echo -n 4. ; a["$v"]=13 ; typeset -p a ; a[0]=0
63 echo -n 1. ; (( a[ ]=10 )); typeset -p a ; a[0]=0
64 echo -n 2. ; (( a[" "]=11 )); typeset -p a ; a[0]=0
65 echo -n 3. ; (( a[$v]=12 )); typeset -p a ; a[0]=0
66 echo -n 4. ; (( a["$v"]=13 )); typeset -p a ; a[0]=0
67 echo -n 5. ; let "a[ ]=10" ; typeset -p a ; a[0]=0
68 echo -n 6. ; let "a[\" \"]=11" ; typeset -p a ; a[0]=0
69 echo -n 7. ; let "a[$v]=12" ; typeset -p a ; a[0]=0
70 echo -n 8. ; let "a[\"$v\"]=13" ; typeset -p a ; a[0]=0