]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/assoc6.sub
Bash-4.2 distribution sources and documentation
[thirdparty/bash.git] / tests / assoc6.sub
1 declare -A foo
2
3 foo=([bar\"bie]=doll)
4
5 echo ${!foo[@]}
6 echo ${foo[@]}
7
8 declare -p foo
9
10 unset foo
11 declare -A foo=(["bar\"bie"]="doll")
12
13 echo ${!foo[@]}
14 echo ${foo[@]}
15
16 declare -p foo
17
18 unset foo
19 declare -A foo
20
21 foo=(["bar\"bie"]="doll")
22
23 echo ${!foo[@]}
24 echo ${foo[@]}
25
26 declare -p foo
27
28 unset foo
29 declare -A foo
30
31 foo["bar\"bie"]="doll"
32
33 echo ${!foo[@]}
34 echo ${foo[@]}
35
36 declare -p foo
37
38 unset foo
39 declare -A foo
40
41 foo[bar\"bie]="doll"
42
43 echo ${!foo[@]}
44 echo ${foo[@]}
45
46 declare -p foo
47
48 unset foo
49 declare -A foo
50
51 foo=([bar\'bie]=doll)
52
53 echo ${!foo[@]}
54 echo ${foo[@]}
55
56 declare -p foo
57
58 unset foo
59 declare -A foo=(["bar'bie"]="doll")
60
61 echo ${!foo[@]}
62 echo ${foo[@]}
63
64 declare -p foo
65
66 unset foo
67 declare -A foo
68
69 foo=(["bar'bie"]="doll")
70
71 echo ${!foo[@]}
72 echo ${foo[@]}
73
74 declare -p foo
75
76 unset foo
77 declare -A foo
78
79 foo["bar'bie"]="doll"
80
81 echo ${!foo[@]}
82 echo ${foo[@]}
83
84 declare -p foo
85
86 unset foo
87 declare -A foo
88
89 foo[bar\'bie]="doll"
90
91 echo ${!foo[@]}
92 echo ${foo[@]}
93
94 declare -p foo
95
96 unset foo
97 declare -A foo
98
99 foo=([bar\$bie]=doll)
100
101 echo ${!foo[@]}
102 echo ${foo[@]}
103
104 declare -p foo
105
106 unset foo
107 declare -A foo=(["bar[bie"]="doll")
108
109 echo ${!foo[@]}
110 echo ${foo[@]}
111
112 declare -p foo
113
114 unset foo
115 declare -A foo
116
117 foo=(["bar\`bie"]="doll")
118
119 echo ${!foo[@]}
120 echo ${foo[@]}
121
122 declare -p foo
123
124 unset foo
125 declare -A foo
126
127 # this doesn't work right without the backslash
128 foo["bar\]bie"]="doll"
129
130 echo ${!foo[@]}
131 echo ${foo[@]}
132
133 declare -p foo
134
135 unset foo
136 declare -A foo
137
138 foo[bar\${foo}bie]="doll"
139
140 echo ${!foo[@]}
141 echo ${foo[@]}
142
143 declare -p foo
144
145 unset foo
146 declare -A foo