argv[1] = <foo bar>
argv[1] = <foo>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
./new-exp.tests: line 24: HOME: }: syntax error: operand expected (error token is "}")
unset
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = <*@>
argv[1] = <*@>
argv[1] = <@*>
argv[1] = <)>
argv[1] = <")">
argv[1] = <-abcd>
argv[2] = <->
argv[1] = <-abcd>
argv[2] = <->
argv[1] = <-abcd->
bar foo
bar foo
bar foo
barfoo
barfoo
\x
argv[1] = <abcd>
argv[1] = <efg>
argv[2] = <nop>
argv[1] = <efg>
argv[2] = <nop>
argv[1] = <hijklmnop>
argv[1] = <abcdefghijklmnop>
argv[1] = <abcdefghijklmnop>
argv[1] = <ab cd>
argv[2] = <ef>
argv[1] = <gh ij>
argv[2] = <kl mn>
argv[1] = <gh ij>
argv[2] = <kl mn>
argv[3] = <op>
argv[1] = <ab cd>
argv[2] = <ef>
argv[3] = <gh ij>
argv[4] = <kl mn>
argv[5] = <op>
argv[1] = </home/chet/foo//bar/abcabcabc>
argv[1] = <home/chet/foo//bar/abcabcabc>
argv[1] = <home>
argv[1] = <home>
argv[1] = <home>
argv[1] = <home>
argv[1] = <abcdefghijklmnop>
argv[1] = <4>
argv[1] = <op>
argv[1] = <abcdefghijklmnop>
argv[1] = <abcdefghijklmnop>
./new-exp.tests: line 172: ABX: unbound variable
./new-exp.tests: line 176: $6: cannot assign in this way
argv[1] = <xxcde>
argv[1] = <axxde>
argv[1] = <abxyz>
argv[1] = <abbcde>
argv[1] = <abcde>
argv[1] = <abcabe>
argv[1] = <abcdlast>
argv[1] = <abcde>
argv[1] = <xxcd>
argv[1] = <abxx>
argv[1] = <xxgh>
argv[1] = <efgh>
argv[1] = <xxfgh>
argv[1] = <zagh>
argv[1] = <zaza>
argv[1] = <zagh>
argv[1] = <efza>
argv[1] = <yyy>
argv[2] = <yyy>
argv[3] = <yyy>
argv[4] = <yyy>
argv[5] = <yyy>
argv[6] = <yyy>
argv[1] = <yyy>
argv[2] = <yyy>
argv[3] = <yyy>
argv[4] = <yyy>
argv[5] = <yyy>
argv[6] = <yyy>
argv[1] = <yyy>
argv[2] = <yyy>
argv[3] = <yyy>
argv[4] = <yyy>
argv[5] = <yyy>
argv[6] = <yyy>
argv[1] = <yyy>
argv[2] = <efgh>
argv[3] = <ijkl>
argv[4] = <mnop>
argv[5] = <qrst>
argv[6] = <uvwx>
argv[1] = <abxx>
argv[2] = <efxx>
argv[3] = <ijxx>
argv[4] = <mnxx>
argv[5] = <qrxx>
argv[6] = <uvxx>
argv[1] = <xxcd>
argv[1] = <xxcd>
argv[2] = <xxgh>
argv[3] = <xxkl>
argv[4] = <xxop>
argv[5] = <xxst>
argv[6] = <xxwx>
argv[1] = <abxx>
argv[2] = <efxx>
argv[3] = <ijxx>
argv[4] = <mnxx>
argv[5] = <qrxx>
argv[6] = <uvxx>
argv[1] = <zaza>
argv[1] = <ijza>
argv[1] = <zaza>
argv[2] = <zaza>
argv[3] = <zaza>
argv[4] = <zaza>
argv[5] = <zaza>
argv[6] = <zaza>
argv[1] = <zacd>
argv[2] = <zagh>
argv[3] = <zakl>
argv[4] = <zaop>
argv[5] = <zast>
argv[6] = <zawx>
argv[1] = <yyy>
argv[2] = <yyy>
argv[3] = <yyy>
argv[4] = <yyy>
argv[5] = <yyy>
argv[6] = <yyy>
argv[1] = <yyy>
argv[2] = <efgh>
argv[3] = <ijkl>
argv[4] = <mnop>
argv[5] = <qrst>
argv[6] = <uvwx>
argv[1] = <abcd>
argv[2] = <efgh>
argv[3] = <ijkl>
argv[4] = <mnop>
argv[5] = <qrst>
argv[6] = <uvwyyy>

This
string
has
multiple
lines.
This-string-has-multiple-lines.
this is a test of proc subst
this is test 2
./new-exp2.sub: line 31: /tmp/bashtmp.x*: No such file or directory
./new-exp2.sub: line 35: /tmp/redir-notthere: No such file or directory
1
argv[1] = <6>
./new-exp.tests: line 277: ${#:}: bad substitution
argv[1] = <'>
argv[1] = <">
argv[1] = <"hello">
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <abcdef>
argv[1] = <abc def>
argv[1] = <abcdef>
argv[1] = <abc>
argv[2] = <def>
argv[1] = <abcdef>
argv[1] = <abc def>
argv[1] = <abcdef>
argv[1] = <abc def>
argv[1] = <ab>
argv[2] = <cd>
argv[3] = <ef>
argv[4] = <gh>
argv[1] = <ab>
argv[2] = <cd>
argv[3] = <ef>
argv[4] = <gh>
argv[1] = <ab>
argv[2] = <cd>
argv[3] = <ef>
argv[4] = <gh>
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <hijklmnopqrstuv>
argv[1] = <pqrstuv>
argv[1] = <uvwxyz>
argv[1] = <abcdefghijklmnopqrstuvwxyz>
argv[1] = <abcdefghijklmnopqrst>
argv[1] = <klmnopq>
argv[1] = <klmnopq>
argv[1] = <klmnopq>
argv[1] = <"2 3">
argv[1] = <"2:3">
argv[1] = <"34">
argv[1] = <"3456">
argv[1] = <"3456">
argv[1] = <"3456">
argv[1] = <^A>
argv[2] = <^B>
argv[3] = <^?>
argv[1] = <^A>
argv[2] = <^B>
argv[3] = <^?>
argv[1] = <^A>
argv[2] = <^B>
argv[3] = <^?>
argv[1] = <^A>
argv[2] = <^B>
argv[3] = <^?>
argv[1] = <one/two>
argv[1] = <one/two>
argv[1] = <two>
argv[1] = <oneonetwo>
argv[1] = <onetwo>
argv[1] = <two>
argv[1] = <oneonetwo>
./new-exp.tests: line 421: -2: substring expression < 0
argv[1] = <defghi>
argv[1] = <efghi>
argv[1] = <e*docrine>
argv[1] = <e*docri*e>
argv[1] = <endocrine>
argv[1] = <endocrine>
argv[1] = <endocrine>
argv[1] = <endocrine>
argv[1] = <endocrine>
argv[1] = <endocrine>
argv[1] = </usr/bin>
argv[2] = </bin>
argv[3] = </usr/local/bin>
argv[4] = </usr/gnu/bin>
argv[5] = </usr/bin/X11>
argv[6] = </sbin>
argv[7] = </usr/sbin>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <a>
argv[2] = <a>
argv[3] = <a>
argv[4] = <a>
argv[5] = <a>
argv[6] = <a>
argv[7] = <a>
argv[8] = <a>
argv[9] = <a>
argv[1] = <a>
argv[2] = <a>
argv[3] = <a>
argv[4] = <a>
argv[5] = <a>
argv[6] = <a>
argv[7] = <a>
argv[8] = <a>
argv[9] = <a>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <a>
argv[2] = <a>
argv[3] = <a>
argv[4] = <a>
argv[5] = <a>
argv[6] = <a>
argv[7] = <a>
argv[8] = <a>
argv[9] = <a>
argv[1] = <a>
argv[2] = <a>
argv[3] = <a>
argv[4] = <a>
argv[5] = <a>
argv[6] = <a>
argv[7] = <a>
argv[8] = <a>
argv[9] = <a>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
argv[1] = <r>
argv[2] = <s>
argv[3] = <t>
argv[4] = <u>
argv[5] = <v>
argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
./new-exp.tests: line 480: $9: unbound variable
./new-exp.tests: line 481: 9: unbound variable
./new-exp.tests: line 482: UNSET: unbound variable
./new-exp.tests: line 483: UNSET: unbound variable
./new-exp.tests: line 484: UNSET: unbound variable
./new-exp.tests: line 485: UNSET: unbound variable
./new-exp.tests: line 486: UNSET: unbound variable
argv[1] = <5>
argv[1] = <#>
argv[1] = <#>
argv[1] = <>
argv[1] = <_QUANTITY>
argv[2] = <_QUART>
argv[3] = <_QUEST>
argv[4] = <_QUILL>
argv[5] = <_QUOTA>
argv[6] = <_QUOTE>
argv[1] = <_QUANTITY>
argv[2] = <_QUART>
argv[3] = <_QUEST>
argv[4] = <_QUILL>
argv[5] = <_QUOTA>
argv[6] = <_QUOTE>
argv[1] = <_QUANTITY-_QUART-_QUEST-_QUILL-_QUOTA-_QUOTE>
./new-exp3.sub: line 19: ${!_Q* }: bad substitution
./new-exp3.sub: line 24: ${!1*}: bad substitution
./new-exp3.sub: line 26: ${!@*}: bad substitution
Case01---3---A:B:C---
Case02---1---A B C::---
Case03---3---A:B:C---
Case04---3---A:B:C---
Case05---3---A:B:C---
Case06---1---A B C::---
Case07---3---A:B:C---
Case08---3---A:B:C---
./new-exp.tests: line 506: ${$(($#-1))}: bad substitution
argv[1] = <a>
argv[2] = <b>
argv[3] = <c>
argv[4] = <d>
argv[5] = <e>
argv[6] = <f>
argv[7] = <g>
argv[1] = <a>
argv[2] = <b>
argv[3] = <c>
argv[4] = <d>
argv[5] = <e>
argv[1] = <a>
argv[1] = <a>
argv[2] = <b>
argv[1] = <>
./new-exp.tests: line 525: $(($# - 2)): substring expression < 0
argv[1] = <bin>
argv[2] = <bin>
argv[3] = <ucb>
argv[4] = <bin>
argv[5] = <.>
argv[6] = <sbin>
argv[7] = <sbin>
argv[1] = </>
argv[2] = </>
argv[3] = </>
argv[4] = </>
argv[5] = </>
argv[6] = </>
argv[1] = <bin>
argv[2] = <usr/bin>
argv[3] = <usr/ucb>
argv[4] = <usr/local/bin>
argv[5] = <.>
argv[6] = <sbin>
argv[7] = <usr/sbin>
argv[1] = </bin>
argv[2] = </usr/bin>
argv[3] = </usr/ucb>
argv[4] = </usr/local/bin>
argv[5] = <.>
argv[6] = </sbin>
argv[7] = </usr/sbin>
argv[1] = </full/path/to>
argv[1] = </>
argv[1] = <full/path/to/x16>
argv[1] = <x16>
two
one
ne
one

one
one
one
1 2 3 4 5 6 7 8 9
9
9
0
9
8 9
123456789
9
9
h
h
--blah
--blah
lah
lah
argv[1] = <>
argv[1] = <+>
argv[1] = <+^?>
argv[1] = <+>
argv[1] = <^?2>
argv[1] = <^?2>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <>
argv[1] = <12>
./new-exp.tests: line 560: ABXD: parameter unset
