]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/exp.right
Bash-5.2-rc4 release
[thirdparty/bash.git] / tests / exp.right
1 argv[1] = <^A>
2 argv[1] = <^A>
3 argv[1] = <^?>
4 argv[1] = <^?>
5 argv[1] = <^A>
6 argv[1] = <^?>
7 argv[1] = <bar>
8 argv[1] = <^A>
9 argv[1] = <^?>
10 argv[1] = <^A>
11 argv[1] = <^?>
12 argv[1] = <abcdefgh>
13 argv[1] = <abcdefgh>
14 argv[1] = <abcdefgh>
15 argv[1] = <abcdefgh>
16 argv[1] = <abcd>
17 argv[1] = <abcd>
18 argv[1] = < >
19 argv[1] = <-->
20 argv[1] = <>
21 argv[1] = <>
22 argv[1] = <>
23 argv[1] = <>
24 argv[1] = <>
25 argv[1] = <>
26 argv[1] = <abc>
27 argv[1] = <abc>
28 argv[1] = <abc>
29 argv[1] = <abc>
30 argv[1] = <abcdef>
31 argv[1] = <abcdef>
32 argv[1] = <^A>
33 argv[1] = <^?>
34 argv[1] = <^A>
35 argv[1] = <^?>
36 argv[1] = <^A>
37 argv[1] = <^?>
38 argv[1] = <>
39 argv[1] = <>
40 argv[1] = <>
41 argv[1] = <Hello world!>
42 argv[1] = <`>
43 argv[1] = <">
44 argv[1] = <\^A>
45 argv[1] = <\$>
46 argv[1] = <\\>
47 argv[1] = <a>
48 argv[2] = <b>
49 argv[1] = <^A>
50 argv[2] = <^?>
51 argv[1] = <**>
52 argv[1] = <\.\./*/>
53 argv[1] = <^A^?^A^?>
54 argv[1] = <^A^A>
55 argv[1] = <^A^?>
56 argv[1] = <^A^A^?>
57 argv[1] = < abc>
58 argv[2] = <def>
59 argv[3] = <ghi>
60 argv[4] = <jkl >
61 argv[1] = < abc>
62 argv[2] = <def>
63 argv[3] = <ghi>
64 argv[4] = <jkl >
65 argv[1] = <--abc>
66 argv[2] = <def>
67 argv[3] = <ghi>
68 argv[4] = <jkl-->
69 argv[1] = <a b>
70 argv[2] = <cd>
71 argv[3] = <ef>
72 argv[4] = <gh>
73 argv[1] = <a b>
74 argv[2] = <cd>
75 argv[3] = <ef>
76 argv[4] = <gh>
77 argv[1] = <a b>
78 argv[2] = <cd>
79 argv[3] = <ef>
80 argv[4] = <gh>
81 argv[1] = < >
82 argv[1] = < - >
83 argv[1] = </^root:/{s/^[^:]*:[^:]*:\([^:]*\).*$/\1/>
84 argv[1] = <foo bar>
85 argv[1] = <foo>
86 argv[2] = <bar>
87 argv[1] = <abc>
88 argv[1] = <abc>
89 argv[1] = <posix>
90 argv[1] = <10>
91 argv[1] = <file.o>
92 argv[1] = <posix>
93 argv[1] = </src/cmd>
94 argv[1] = <three>
95 argv[1] = <abcdef>
96 argv[1] = <abcdef>
97 argv[1] = <abcdef>
98 argv[1] = <abcdef>
99 argv[1] = <\$x>
100 argv[1] = <$x>
101 argv[1] = <\$x>
102 argv[1] = <abc>
103 argv[2] = <def>
104 argv[3] = <ghi>
105 argv[4] = <jkl>
106 argv[1] = <abc def ghi jkl>
107 argv[1] = <abc:def ghi:jkl>
108 argv[1] = <abc>
109 argv[2] = <def ghi>
110 argv[3] = <jkl>
111 argv[1] = <xxabc>
112 argv[2] = <def ghi>
113 argv[3] = <jklyy>
114 argv[1] = <abc>
115 argv[2] = <def ghi>
116 argv[3] = <jklabc>
117 argv[4] = <def ghi>
118 argv[5] = <jkl>
119 argv[1] = <abcdef>
120 argv[1] = <bar>
121 argv[2] = <>
122 argv[3] = <xyz>
123 argv[4] = <>
124 argv[5] = <abc>
125 argv[1] = <$foo>
126 argv[1] = <10>
127 argv[1] = <newline expected>
128 argv[1] = <got it>
129 argv[1] = <got it>
130 argv[1] = <one>
131 argv[2] = <three>
132 argv[3] = <five>
133 argv[1] = <5>
134 argv[2] = <5>
135 argv[1] = <3>
136 argv[1] = <1>
137 argv[1] = <1>
138 argv[1] = <5>
139 argv[1] = <5>
140 argv[1] = <5>
141 argv[1] = <5>
142 argv[1] = <42>
143 argv[1] = <26>
144 argv[1] = <\>
145 argv[1] = <~>
146 argv[1] = <a>
147 argv[2] = <b>
148 argv[3] = <c>
149 argv[4] = <d>
150 argv[5] = <e>
151 a?b?c
152 a b c
153 argv[1] = <a>
154 argv[2] = <b>
155 argv[3] = <>
156 argv[1] = <^?>
157 argv[1] = <^?>
158 argv[1] = <^?>
159 argv[1] = <^?>
160 argv[1] = <^?>
161 argv[1] = <^?>
162 argv[1] = <^A>
163 argv[2] = <^?>
164 argv[1] = <^A^?>
165 argv[1] = <^A^?^A^?>
166 argv[1] = <^A^A^?>
167 0.net
168 0.net0
169
170 0.net
171 0.net
172 0.net
173 graph
174 yes
175 a
176 a
177 val
178 val
179 val
180 no arg passed
181 hello
182 [0;31m\]
183 ]
184 [hello
185 \[\e[0;31m\]
186
187 hello
188 eo
189 argv[1] = <a>
190 argv[1] = <a>
191 argv[1] = <^?>
192 argv[1] = <^?b>
193 argv[1] = <b^?>
194 argv[1] = <c>
195 argv[1] = <c>
196 argv[1] = <c>
197 argv[1] = <c>
198 argv[1] = <c>
199 argv[1] = <c>
200 argv[1] = <correct>
201 argv[2] = <>
202 argv[1] = <correct>
203 argv[2] = <>
204 argv[1] = <correct>
205 argv[2] = <>
206 argv[1] = <XwrongX>
207 argv[2] = <>
208 argv[1] = <correct>
209 argv[2] = <a>
210 argv[1] = <XwrongX>
211 argv[2] = <a>
212 argv[1] = <correct>
213 argv[2] = <a>
214 argv[1] = <correct>
215 argv[2] = <a>
216 argv[1] = <^A>
217 argv[1] = <3>
218 argv[2] = <^C>
219 argv[3] = <^C>
220 argv[4] = <^C>
221 argv[1] = <^A>
222 argv[1] = <XY>
223 argv[2] = <YX>
224 argv[1] = <XY^AYX>
225 argv[1] = <XY>
226 argv[2] = <Y>
227 argv[1] = <XY^AY>
228 argv[1] = <x^Ay^?z>
229 argv[1] = <x^Ay^?z>
230 declare -- var=$'x\001y\177z'
231 argv[1] = <declare>
232 argv[2] = <-->
233 argv[3] = <var=$'x\001y\177z'>
234 var=x\001y\177z$
235 declare -- var="x\001y\177z"$
236 argv[1] = <$'x\001y\177z'>
237 argv[1] = <x^Ay^?z>
238 var=$'x\001y\177z'
239 ./exp8.sub: line 30: xy\7fz: syntax error: invalid arithmetic operator (error token is "\7fz")
240 declare -a array=()
241 declare -a array=([0]=$'x\001y\177z')
242 argv[1] = <x^Ay^?z>
243 declare -a array=([0]=$'x\001y\177z')
244 declare -A array=([$'x\001y\177z']=$'a\242b\002c' )
245 abc
246 def
247 ghi
248 jkl
249 abc def ghi jkl
250 xxabc
251 def
252 ghi
253 jklyy
254 xxabc def ghi jklyy
255 abc
256 def
257 ghi
258 jkl
259 abc
260 def ghi
261 jkl
262 abc
263 def ghi
264 jkl
265 abc
266 def ghi
267 jkl
268 xxabc
269 def
270 ghi
271 jklyy
272 xxabc
273 def ghi
274 jklyy
275 abc
276 def
277 ghi
278 jklabc
279 def
280 ghi
281 jkl
282 abc
283 def ghi
284 jklabc
285 def ghi
286 jkl
287 abc:def ghi:jkl
288 abc:def ghi:jkl
289 abc:def ghi:jkl
290 abc
291 def ghi
292 jkl
293 abc:def ghi:jkl
294 abc:def ghi:jkl
295 abc
296 def ghi
297 jkl
298 var=abc:def ghi:jkl
299 abc:def ghi:jkl
300 var=abc:def ghi:jkl
301 abcdef ghijkl
302 abcdef ghijkl
303 abcdef ghijkl
304 abc
305 def ghi
306 jkl
307 abcdef ghijkl
308 abcdef ghijkl
309 abcdef ghijkl
310 var=abcdef ghijkl
311 abcdef ghijkl
312 var=abcdef ghijkl
313 abc
314 def ghi
315 jkl
316 abc def ghi jkl
317 abc def ghi jkl
318 abc def ghi jkl
319 abc
320 def
321 ghi
322 jkl
323 abc def ghi jkl
324 abc def ghi jkl
325 abc
326 def
327 ghi
328 jkl
329 var=abc def ghi jkl
330 abc def ghi jkl
331 var=abc def ghi jkl
332 abc
333 def ghi
334 jkl
335 [foo]
336 []
337 [foo]
338 []
339 [foo]
340 [foo]
341 [foo]
342 []
343 [foo]
344 []
345 [foo]
346 []
347 < A >< B >< A >< B >
348 < A >< B >< A >< B >
349 < A >< B >< a >< b >
350 < A >< B >< A >< B >
351 < A >< B ><' A '><' B '>
352 -----
353 < A >< B >< A >< B >
354 < A >< B >< A >< B >
355 < A >< B >< a >< b >
356 < A >< B >< A >< B >
357 < A >< B ><' A '><' B '>
358 argv[1] = <1>
359 argv[2] = <2>
360 argv[1] = <1>
361 argv[2] = <2>
362 argv[1] = <1>
363 argv[2] = <2>
364 argv[1] = <1 2>
365 argv[1] = <a b>
366 argv[1] = <a>
367 argv[2] = <b>
368 argv[1] = <a b>
369 argv[1] = <1>
370 argv[2] = <2>
371 argv[1] = <1>
372 argv[2] = <2>
373 argv[1] = <1>
374 argv[2] = <2>
375 argv[1] = <12>
376 argv[1] = <12>
377 argv[1] = <1>
378 argv[2] = <2>
379 argv[1] = <1>
380 argv[2] = <2>
381 argv[1] = < >
382 argv[1] = < >
383 argv[1] = < >
384 argv[1] = < >
385 argv[1] = < >
386 argv[1] = <12>
387 argv[1] = <12>
388 argv[1] = <12>
389 argv[1] = <12>
390 ok 1
391 ok 2
392 ok 3
393 ok 4
394 ok 5
395 ok 6
396 ok 7
397 ok 8
398 ok 9
399 argv[1] = <file.o>
400 argv[1] = <posix>
401 argv[1] = </src/cmd>
402 argv[1] = <three>
403 argv[1] = </one/two/three>
404 abcdefg
405 abcdefg
406 abcdefg
407 abcdefg
408 cdefg
409 abcdefg
410 abcde
411 abcdefg
412 foo
413 declare -- a="foo"
414 7
415 declare -i a="7"
416 42
417 declare -- a="42"
418 FOO
419 declare -u A="FOO"