commit bash-20150710 snapshot

This commit is contained in:
Chet Ramey
2015-07-29 16:15:40 -04:00
parent 118fb67074
commit bce12dd773
32 changed files with 8864 additions and 6050 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
BUILD_DIR=/usr/local/build/chet/bash/bash-current
BUILD_DIR=/usr/local/build/bash/bash-current
THIS_SH=$BUILD_DIR/bash
PATH=$PATH:$BUILD_DIR
+2 -3
View File
@@ -29,10 +29,9 @@ read LINE <&${REFLECT[0]}
echo $LINE
exec 2>$TMPOUT # catch stray job termination messages
kill $REFLECT_PID
{ sleep 1; kill $REFLECT_PID; } &
wait $REFLECT_PID >$TMPOUT 2>&1 || echo "coproc.tests: REFLECT: status $?"
grep -q 'Terminated.*coproc.*REFLECT' < $TMPOUT || {
grep 'Terminated.*coproc.*REFLECT' < $TMPOUT >/dev/null 2>&1 || {
echo "coproc.tests: wait for REFLECT failed" >&2
}
rm -f $TMPOUT
+21 -3
View File
@@ -434,10 +434,28 @@ 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
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>
./new-exp3.sub: line 23: ${!_Q* }: bad substitution
./new-exp3.sub: line 28: ${!1*}: bad substitution
./new-exp3.sub: line 30: ${!@*}: bad substitution
Case01---3---A:B:C---
Case02---1---A B C::---
Case03---3---A:B:C---
+4
View File
@@ -8,12 +8,16 @@ _QUEST=
_QUART=
recho ${!_Q*}
recho ${!_Q@} # compatibility
IFS="-$IFS"
recho ${!_Q*}
recho "${!_Q*}"
recho ${!_Q@}
recho "${!_Q@}"
recho ${!_Y*}
recho "${!_Q* }"
-1
View File
@@ -100,5 +100,4 @@ trap -- 'echo caught a child death' SIGCHLD
trap -- 'echo exiting' EXIT
trap -- 'echo aborting' SIGABRT
trap -- 'echo caught a child death' SIGCHLD
trap -- '' SIGUSR2
exiting
+1
View File
@@ -62,6 +62,7 @@ echo $?
# hmmm...should this set the handling to SIG_IGN for children, too?
trap '' USR2
./trap1.sub
trap - USR2
# test ERR trap
./trap2.sub