11 argv[1] = <tom dick harry>
15 argv[1] = <tom dick harry>
19 argv[1] = <tom dick harry>
23 argv[1] = <tom dick harry>
27 argv[1] = <tom dick harry>
31 argv[1] = <tom dick harry>
73 argv[1] = <foo bar bam>
74 foo = 1:2:3:4:5:6:7:8:9:10
75 bar = 1:2:3:4:5:6:7:8:9:10
76 foo1 = 1 2 3 4 5 6 7 8 9 10
77 bar1 = 1 2 3 4 5 6 7 8 9 10
78 foo2 = 1:2:3:4:5:6:7:8:9:10
79 bar2 = 1:2:3:4:5:6:7:8:9:10
80 foo3 = 1:2:3:4:5:6:7:8:9:10
81 bar3 = 1:2:3:4:5:6:7:8:9:10
86 foo = 1 2 3 4 5 6 7 8 9 10
87 bar = 1 2 3 4 5 6 7 8 9 10
88 foo1 = 1 2 3 4 5 6 7 8 9 10
89 bar1 = 1 2 3 4 5 6 7 8 9 10
90 foo2 = 1 2 3 4 5 6 7 8 9 10
91 bar2 = 1 2 3 4 5 6 7 8 9 10
92 foo3 = 1 2 3 4 5 6 7 8 9 10
93 bar3 = 1 2 3 4 5 6 7 8 9 10
98 var=${a[*]} ... one:::two:three:::four
99 var="${a[*]}" ... one:::two:three:::four
100 var=$* ... one:::two:three:::four
101 var="$*" ... one:::two:three:::four
102 var=${a[@]} ... one:::two three:::four
103 var="${a[@]}" ... one:::two three:::four
104 var=$@ ... one:::two three:::four
105 var="$@" ... one:::two three:::four
170 <123 abc> <def> <ghi 456>
171 <123 abc> <def> <ghi\ 456>
224 null string with unquoted $@
226 null string with quoted $@
293 argv[1] = <echo 1 ; echo 1>
294 argv[1] = <echo 1 2 ; echo 1>
296 argv[1] = <echo 1 ; echo 1>
297 argv[1] = <echo 1 2 ; echo 1>
308 argv[1] = <fooq//barq/>
313 argv[1] = <foo!//bar!/>
318 argv[1] = <ooq//arq/>
348 <1> <2> <3> <4> <5 1>
349 <1 1> <2> <3> <4> <5>
350 <11> <2> <3> <4> <51>
351 <1 1> <2> <3> <4> <5 1>
352 <11> <2> <3> <4> <51>
357 <1> <2> <3> <4> <5foo>
359 <1> <2> <3> <4> <5foo>
364 <1> <2> <3> <4> <5foo>
366 <1 2> <3> <4> <5 1 2>
367 <1 2 1 2> <3> <4> <5>
368 <1 21 2> <3> <4> <51 2>
369 <1 2 1 2> <3> <4> <5 1 2>
370 <1> <21 2> <3> <4> <51> <2>
371 <1 2> <3> <4> <51> <2>
372 <1> <21 2> <3> <4> <5>
376 <1> <2> <3> <4> <51> <2>
377 <1> <2> <3> <4> <5foo>
385 "${@:2}a3 a2" a$1 #works as long as $1 and 3 are swapped
388 declare -a a=([0]="y" [1]="za3 a2" [2]="ax")
390 "${@:2}b$1 b2" b3 #fails! why?
393 declare -a b=([0]="y" [1]="zbx b2" [2]="b3")
395 ${@:2}c$1 c2 c3 #works as long as quoting omitted
398 declare -a c=([0]="y" [1]="zcx" [2]="c2" [3]="c3")
432 <a> <b> <ca> <b> <c-a-b-c>
435 <a> <b> <c> <da> <b c> <d-a-b c-d>