]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/new-exp.right
Imported from ../bash-3.2.48.tar.gz.
[thirdparty/bash.git] / tests / new-exp.right
CommitLineData
726f6388
JA
1argv[1] = <foo bar>
2argv[1] = <foo>
3argv[1] = </usr/homes/chet>
4argv[1] = </usr/homes/chet>
5argv[1] = </usr/homes/chet>
7117c2d2 6./new-exp.tests: line 24: HOME: }: syntax error: operand expected (error token is "}")
ccc6cda3 7unset
726f6388
JA
8argv[1] = </usr/homes/chet>
9argv[1] = </usr/homes/chet>
10argv[1] = </usr/homes/chet>
11argv[1] = </usr/homes/chet>
12argv[1] = </usr/homes/chet>
13argv[1] = </usr/homes/chet>
14argv[1] = </usr/homes/chet>
7117c2d2
JA
15argv[1] = <*@>
16argv[1] = <*@>
726f6388
JA
17argv[1] = <@*>
18argv[1] = <)>
19argv[1] = <")">
20argv[1] = <-abcd>
21argv[2] = <->
22argv[1] = <-abcd>
23argv[2] = <->
24argv[1] = <-abcd->
726f6388
JA
25bar foo
26bar foo
27bar foo
ccc6cda3
JA
28barfoo
29barfoo
d166f048 30\x
ccc6cda3
JA
31argv[1] = <abcd>
32argv[1] = <efg>
33argv[2] = <nop>
d166f048
JA
34argv[1] = <efg>
35argv[2] = <nop>
ccc6cda3
JA
36argv[1] = <hijklmnop>
37argv[1] = <abcdefghijklmnop>
38argv[1] = <abcdefghijklmnop>
39argv[1] = <ab cd>
40argv[2] = <ef>
41argv[1] = <gh ij>
42argv[2] = <kl mn>
43argv[1] = <gh ij>
44argv[2] = <kl mn>
45argv[3] = <op>
46argv[1] = <ab cd>
47argv[2] = <ef>
48argv[3] = <gh ij>
49argv[4] = <kl mn>
50argv[5] = <op>
28ef6c31
JA
51argv[1] = </home/chet/foo//bar/abcabcabc>
52argv[1] = <home/chet/foo//bar/abcabcabc>
53argv[1] = <home>
54argv[1] = <home>
55argv[1] = <home>
56argv[1] = <home>
ccc6cda3
JA
57argv[1] = <abcdefghijklmnop>
58argv[1] = <4>
59argv[1] = <op>
60argv[1] = <abcdefghijklmnop>
61argv[1] = <abcdefghijklmnop>
7117c2d2
JA
62./new-exp.tests: line 172: ABX: unbound variable
63./new-exp.tests: line 176: $6: cannot assign in this way
ccc6cda3
JA
64argv[1] = <xxcde>
65argv[1] = <axxde>
66argv[1] = <abxyz>
67argv[1] = <abbcde>
68argv[1] = <abcde>
69argv[1] = <abcabe>
70argv[1] = <abcdlast>
71argv[1] = <abcde>
72argv[1] = <xxcd>
73argv[1] = <abxx>
74argv[1] = <xxgh>
75argv[1] = <efgh>
76argv[1] = <xxfgh>
77argv[1] = <zagh>
78argv[1] = <zaza>
79argv[1] = <zagh>
80argv[1] = <efza>
81argv[1] = <yyy>
82argv[2] = <yyy>
83argv[3] = <yyy>
84argv[4] = <yyy>
85argv[5] = <yyy>
86argv[6] = <yyy>
87argv[1] = <yyy>
88argv[2] = <yyy>
89argv[3] = <yyy>
90argv[4] = <yyy>
91argv[5] = <yyy>
92argv[6] = <yyy>
93argv[1] = <yyy>
94argv[2] = <yyy>
95argv[3] = <yyy>
96argv[4] = <yyy>
97argv[5] = <yyy>
98argv[6] = <yyy>
99argv[1] = <yyy>
100argv[2] = <efgh>
101argv[3] = <ijkl>
102argv[4] = <mnop>
103argv[5] = <qrst>
104argv[6] = <uvwx>
105argv[1] = <abxx>
106argv[2] = <efxx>
107argv[3] = <ijxx>
108argv[4] = <mnxx>
109argv[5] = <qrxx>
110argv[6] = <uvxx>
111argv[1] = <xxcd>
112argv[1] = <xxcd>
113argv[2] = <xxgh>
114argv[3] = <xxkl>
115argv[4] = <xxop>
116argv[5] = <xxst>
117argv[6] = <xxwx>
118argv[1] = <abxx>
119argv[2] = <efxx>
120argv[3] = <ijxx>
121argv[4] = <mnxx>
122argv[5] = <qrxx>
123argv[6] = <uvxx>
124argv[1] = <zaza>
125argv[1] = <ijza>
126argv[1] = <zaza>
127argv[2] = <zaza>
128argv[3] = <zaza>
129argv[4] = <zaza>
130argv[5] = <zaza>
131argv[6] = <zaza>
132argv[1] = <zacd>
133argv[2] = <zagh>
134argv[3] = <zakl>
135argv[4] = <zaop>
136argv[5] = <zast>
137argv[6] = <zawx>
138argv[1] = <yyy>
139argv[2] = <yyy>
140argv[3] = <yyy>
141argv[4] = <yyy>
142argv[5] = <yyy>
143argv[6] = <yyy>
144argv[1] = <yyy>
145argv[2] = <efgh>
146argv[3] = <ijkl>
147argv[4] = <mnop>
148argv[5] = <qrst>
149argv[6] = <uvwx>
150argv[1] = <abcd>
151argv[2] = <efgh>
152argv[3] = <ijkl>
153argv[4] = <mnop>
154argv[5] = <qrst>
155argv[6] = <uvwyyy>
726f6388 156
bb70624e
JA
157This
158string
159has
160multiple
161lines.
162This-string-has-multiple-lines.
ccc6cda3
JA
163this is a test of proc subst
164this is test 2
7117c2d2
JA
165./new-exp2.sub: line 31: /tmp/bashtmp.x*: No such file or directory
166./new-exp2.sub: line 35: /tmp/redir-notthere: No such file or directory
cce855bc
JA
1671
168argv[1] = <6>
7117c2d2 169./new-exp.tests: line 277: ${#:}: bad substitution
ccc6cda3
JA
170argv[1] = <'>
171argv[1] = <">
172argv[1] = <"hello">
173argv[1] = <>
174argv[1] = <>
175argv[1] = <>
176argv[1] = <abcdef>
177argv[1] = <abc def>
178argv[1] = <abcdef>
179argv[1] = <abc>
180argv[2] = <def>
181argv[1] = <abcdef>
182argv[1] = <abc def>
183argv[1] = <abcdef>
184argv[1] = <abc def>
185argv[1] = <ab>
186argv[2] = <cd>
187argv[3] = <ef>
188argv[4] = <gh>
189argv[1] = <ab>
190argv[2] = <cd>
191argv[3] = <ef>
192argv[4] = <gh>
193argv[1] = <ab>
194argv[2] = <cd>
195argv[3] = <ef>
196argv[4] = <gh>
197argv[1] = <>
198argv[1] = <>
199argv[1] = <>
200argv[1] = <>
201argv[1] = <>
202argv[1] = <>
203argv[1] = <hijklmnopqrstuv>
204argv[1] = <pqrstuv>
205argv[1] = <uvwxyz>
206argv[1] = <abcdefghijklmnopqrstuvwxyz>
207argv[1] = <abcdefghijklmnopqrst>
208argv[1] = <klmnopq>
209argv[1] = <klmnopq>
210argv[1] = <klmnopq>
211argv[1] = <"2 3">
212argv[1] = <"2:3">
213argv[1] = <"34">
214argv[1] = <"3456">
215argv[1] = <"3456">
216argv[1] = <"3456">
217argv[1] = <^A>
218argv[2] = <^B>
219argv[3] = <^?>
220argv[1] = <^A>
221argv[2] = <^B>
222argv[3] = <^?>
223argv[1] = <^A>
224argv[2] = <^B>
225argv[3] = <^?>
226argv[1] = <^A>
227argv[2] = <^B>
228argv[3] = <^?>
229argv[1] = <one/two>
230argv[1] = <one/two>
231argv[1] = <two>
232argv[1] = <oneonetwo>
233argv[1] = <onetwo>
234argv[1] = <two>
235argv[1] = <oneonetwo>
7117c2d2 236./new-exp.tests: line 421: -2: substring expression < 0
d166f048
JA
237argv[1] = <defghi>
238argv[1] = <efghi>
239argv[1] = <e*docrine>
240argv[1] = <e*docri*e>
241argv[1] = <endocrine>
242argv[1] = <endocrine>
bb70624e
JA
243argv[1] = <endocrine>
244argv[1] = <endocrine>
245argv[1] = <endocrine>
246argv[1] = <endocrine>
d166f048
JA
247argv[1] = </usr/bin>
248argv[2] = </bin>
249argv[3] = </usr/local/bin>
250argv[4] = </usr/gnu/bin>
251argv[5] = </usr/bin/X11>
252argv[6] = </sbin>
253argv[7] = </usr/sbin>
254argv[1] = <r>
255argv[2] = <s>
256argv[3] = <t>
257argv[4] = <u>
258argv[5] = <v>
259argv[6] = <w>
260argv[7] = <x>
261argv[8] = <y>
262argv[9] = <z>
263argv[1] = <r>
264argv[2] = <s>
265argv[3] = <t>
266argv[4] = <u>
267argv[5] = <v>
268argv[6] = <w>
269argv[7] = <x>
270argv[8] = <y>
271argv[9] = <z>
272argv[1] = <r>
273argv[2] = <s>
274argv[3] = <t>
275argv[4] = <u>
276argv[5] = <v>
277argv[6] = <w>
278argv[7] = <x>
279argv[8] = <y>
280argv[9] = <z>
281argv[1] = <r>
282argv[2] = <s>
283argv[3] = <t>
284argv[4] = <u>
285argv[5] = <v>
286argv[6] = <w>
287argv[7] = <x>
288argv[8] = <y>
289argv[9] = <z>
290argv[1] = <a>
291argv[2] = <a>
292argv[3] = <a>
293argv[4] = <a>
294argv[5] = <a>
295argv[6] = <a>
296argv[7] = <a>
297argv[8] = <a>
298argv[9] = <a>
299argv[1] = <a>
300argv[2] = <a>
301argv[3] = <a>
302argv[4] = <a>
303argv[5] = <a>
304argv[6] = <a>
305argv[7] = <a>
306argv[8] = <a>
307argv[9] = <a>
308argv[1] = <r>
309argv[2] = <s>
310argv[3] = <t>
311argv[4] = <u>
312argv[5] = <v>
313argv[6] = <w>
314argv[7] = <x>
315argv[8] = <y>
316argv[9] = <z>
317argv[1] = <r>
318argv[2] = <s>
319argv[3] = <t>
320argv[4] = <u>
321argv[5] = <v>
322argv[6] = <w>
323argv[7] = <x>
324argv[8] = <y>
325argv[9] = <z>
326argv[1] = <r>
327argv[2] = <s>
328argv[3] = <t>
329argv[4] = <u>
330argv[5] = <v>
331argv[6] = <w>
332argv[7] = <x>
333argv[8] = <y>
334argv[9] = <z>
335argv[1] = <r>
336argv[2] = <s>
337argv[3] = <t>
338argv[4] = <u>
339argv[5] = <v>
340argv[6] = <w>
341argv[7] = <x>
342argv[8] = <y>
343argv[9] = <z>
344argv[1] = <r>
345argv[2] = <s>
346argv[3] = <t>
347argv[4] = <u>
348argv[5] = <v>
349argv[6] = <w>
350argv[7] = <x>
351argv[8] = <y>
352argv[9] = <z>
353argv[1] = <r>
354argv[2] = <s>
355argv[3] = <t>
356argv[4] = <u>
357argv[5] = <v>
358argv[6] = <w>
359argv[7] = <x>
360argv[8] = <y>
361argv[9] = <z>
362argv[1] = <a>
363argv[2] = <a>
364argv[3] = <a>
365argv[4] = <a>
366argv[5] = <a>
367argv[6] = <a>
368argv[7] = <a>
369argv[8] = <a>
370argv[9] = <a>
371argv[1] = <a>
372argv[2] = <a>
373argv[3] = <a>
374argv[4] = <a>
375argv[5] = <a>
376argv[6] = <a>
377argv[7] = <a>
378argv[8] = <a>
379argv[9] = <a>
380argv[1] = <r>
381argv[2] = <s>
382argv[3] = <t>
383argv[4] = <u>
384argv[5] = <v>
385argv[6] = <w>
386argv[7] = <x>
387argv[8] = <y>
388argv[9] = <z>
389argv[1] = <r>
390argv[2] = <s>
391argv[3] = <t>
392argv[4] = <u>
393argv[5] = <v>
394argv[6] = <w>
395argv[7] = <x>
396argv[8] = <y>
397argv[9] = <z>
7117c2d2
JA
398./new-exp.tests: line 480: $9: unbound variable
399./new-exp.tests: line 481: 9: unbound variable
400./new-exp.tests: line 482: UNSET: unbound variable
401./new-exp.tests: line 483: UNSET: unbound variable
402./new-exp.tests: line 484: UNSET: unbound variable
403./new-exp.tests: line 485: UNSET: unbound variable
404./new-exp.tests: line 486: UNSET: unbound variable
cce855bc
JA
405argv[1] = <5>
406argv[1] = <#>
407argv[1] = <#>
408argv[1] = <>
bb70624e
JA
409argv[1] = <_QUANTITY>
410argv[2] = <_QUART>
411argv[3] = <_QUEST>
412argv[4] = <_QUILL>
413argv[5] = <_QUOTA>
414argv[6] = <_QUOTE>
415argv[1] = <_QUANTITY>
416argv[2] = <_QUART>
417argv[3] = <_QUEST>
418argv[4] = <_QUILL>
419argv[5] = <_QUOTA>
420argv[6] = <_QUOTE>
421argv[1] = <_QUANTITY-_QUART-_QUEST-_QUILL-_QUOTA-_QUOTE>
7117c2d2
JA
422./new-exp3.sub: line 19: ${!_Q* }: bad substitution
423./new-exp3.sub: line 24: ${!1*}: bad substitution
424./new-exp3.sub: line 26: ${!@*}: bad substitution
b80f6443
JA
425Case01---3---A:B:C---
426Case02---1---A B C::---
427Case03---3---A:B:C---
428Case04---3---A:B:C---
429Case05---3---A:B:C---
430Case06---1---A B C::---
431Case07---3---A:B:C---
432Case08---3---A:B:C---
f1be666c 433./new-exp.tests: line 506: ${$(($#-1))}: bad substitution
bb70624e
JA
434argv[1] = <a>
435argv[2] = <b>
436argv[3] = <c>
437argv[4] = <d>
438argv[5] = <e>
439argv[6] = <f>
440argv[7] = <g>
441argv[1] = <a>
442argv[2] = <b>
443argv[3] = <c>
444argv[4] = <d>
445argv[5] = <e>
446argv[1] = <a>
447argv[1] = <a>
448argv[2] = <b>
449argv[1] = <>
b80f6443 450./new-exp.tests: line 525: $(($# - 2)): substring expression < 0
7117c2d2
JA
451argv[1] = <bin>
452argv[2] = <bin>
453argv[3] = <ucb>
454argv[4] = <bin>
455argv[5] = <.>
456argv[6] = <sbin>
457argv[7] = <sbin>
458argv[1] = </>
459argv[2] = </>
460argv[3] = </>
461argv[4] = </>
462argv[5] = </>
463argv[6] = </>
464argv[1] = <bin>
465argv[2] = <usr/bin>
466argv[3] = <usr/ucb>
467argv[4] = <usr/local/bin>
468argv[5] = <.>
469argv[6] = <sbin>
470argv[7] = <usr/sbin>
471argv[1] = </bin>
472argv[2] = </usr/bin>
473argv[3] = </usr/ucb>
474argv[4] = </usr/local/bin>
475argv[5] = <.>
476argv[6] = </sbin>
477argv[7] = </usr/sbin>
478argv[1] = </full/path/to>
479argv[1] = </>
480argv[1] = <full/path/to/x16>
481argv[1] = <x16>
95732b49
JA
482two
483one
484ne
485one
486
487one
488one
489one
4901 2 3 4 5 6 7 8 9
4919
4929
4930
4949
4958 9
496123456789
4979
4989
499h
500h
501--blah
502--blah
503lah
504lah
0628567a
JA
505argv[1] = <>
506argv[1] = <+>
507argv[1] = <+^?>
508argv[1] = <+>
509argv[1] = <^?2>
510argv[1] = <^?2>
511argv[1] = <^?>
512argv[1] = <^?>
513argv[1] = <>
514argv[1] = <>
515argv[1] = <>
516argv[1] = <>
517argv[1] = <12>
518./new-exp.tests: line 560: ABXD: parameter unset