recho `echo '\ 1'`
expect "<^A>"
recho `echo "\ 1"`
-expect "<^B>"
-recho `echo '\ 2'`
-expect "<^B>"
-recho `echo "\ 2"`
+expect "<^?>"
+recho `echo '\7f'`
+expect "<^?>"
+recho `echo "\7f"`
expect "<^A>"
recho `echo \ 1`
-expect "<^B>"
-recho `echo \ 2`
+expect "<^?>"
+recho `echo \7f`
# Test null strings without variable expansion
expect "<abcdefgh>"
# Test the unquoted special quoting characters
expect "<^A>"
recho \ 1
-expect "<^B>"
-recho \ 2
+expect "<^?>"
+recho \7f
expect "<^A>"
recho "\ 1"
-expect "<^B>"
-recho "\ 2"
+expect "<^?>"
+recho "\7f"
expect "<^A>"
recho '\ 1'
-expect "<^B>"
-recho '\ 2'
+expect "<^?>"
+recho '\7f'
# Test expansion of a variable that is unset
expect nothing
FOO=`echo 'a b' | tr ' ' '\012'`
recho $FOO
-# This should give argv[1] = ^A argv[2] = ^B
-expect '<^A> <^B>'
-FOO=`echo '\ 1 \ 2' | tr ' ' '\012'`
+# This should give argv[1] = ^A argv[2] = ^?
+expect '<^A> <^?>'
+FOO=`echo '\ 1 \7f' | tr ' ' '\012'`
recho $FOO
# Test quoted and unquoted globbing characters
# Test patterns that come up when the shell quotes funny character
# combinations
-expect '<^A^B^A^B>'
-recho '\ 1\ 2\ 1\ 2'
+expect '<^A^?^A^?>'
+recho '\ 1\7f\ 1\7f'
expect '<^A^A>'
recho '\ 1\ 1'
-expect '<^A^B>'
-recho '\ 1\ 2'
-expect '<^A^A^B>'
-recho '\ 1\ 1\ 2'
+expect '<^A^?>'
+recho '\ 1\7f'
+expect '<^A^A^?>'
+recho '\ 1\ 1\7f'
# More tests of "$@"
set abc def ghi jkl
${THIS_SH} ./exp3.sub
${THIS_SH} ./exp4.sub
+
+${THIS_SH} ./exp5.sub
+
+${THIS_SH} ./exp6.sub