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