commit bash-20150724 snapshot

This commit is contained in:
Chet Ramey
2015-07-29 16:17:30 -04:00
parent 58a975cb0c
commit 7afeb718cb
21 changed files with 236 additions and 25 deletions
+12
View File
@@ -218,3 +218,15 @@ argv[3] = <^C>
argv[4] = <^C>
./exp7.sub: line 10: INFORM: dequote_string: string with bare CTLESC
argv[1] = <^A>
argv[1] = <x^Ay^?z>
argv[1] = <x^Ay^?z>
declare -- var="xyz"
argv[1] = <declare>
argv[2] = <-->
argv[3] = <var="x^Ay^?z">
declare -- var="x\001y\177z"$
argv[1] = <$'x\001y\177z'>
argv[1] = <x^Ay^?z>
var=$'x\001y\177z'$
argv[1] = <x^Ay^?z>
declare -a array=([0]="x\001y\177z")$
+1
View File
@@ -403,3 +403,4 @@ ${THIS_SH} ./exp5.sub
${THIS_SH} ./exp6.sub
${THIS_SH} ./exp7.sub
${THIS_SH} ./exp8.sub
+17
View File
@@ -0,0 +1,17 @@
var=$'x\001y\177z'
recho "$var"
recho $var
declare -p var
recho $(declare -p var)
declare -p var | sed -n l
recho ${var@Q}
recho ${var@P}
echo ${var@A} | sed -n l
array=( "$var" )
recho ${array[@]}
echo ${array[@]@A} | sed -n l
+9 -1
View File
@@ -1,5 +1,13 @@
#! /bin/sh
: ${TMPDIR:=/tmp}
export TMPDIR
BASH_TMPOUT=/tmp/xx # for now
export BASH_TMPOUT
trap 'rm -f $BASH_TMPOUT' 0
PATH=.:$PATH # just to get recho/zecho/printenv if not run via `make tests'
export PATH
@@ -13,7 +21,7 @@ export THIS_SH
${THIS_SH} ./version
rm -f /tmp/xx
rm -f ${BASH_TMPOUT}
echo Any output from any test, unless otherwise noted, indicates a possible anomaly