commit bash-20191004 snapshot

This commit is contained in:
Chet Ramey
2019-10-07 11:02:34 -04:00
parent 41e92b981d
commit f7ec6b1a00
18 changed files with 329 additions and 102 deletions
+8 -8
View File
@@ -57,10 +57,10 @@ ok 3
ok 4
ok 5
argv[1] = <a\?>
a?
a\?
argv[1] = <a\?>
a?
aa
a\?
a\a
<define\/\
/>
./tmp/a/b/c ./tmp/a/b/c ./tmp/a/b/c
@@ -79,8 +79,8 @@ argv[1] = <./t\mp/a/*>
argv[1] = <./tmp/a/b/c>
argv[1] = <./tmp/a/>
argv[1] = <./tmp/a/b/>
argv[1] = <./tmp/a/>
argv[1] = <./tmp/a/b/>
argv[1] = <./t\mp/a/>
argv[1] = <./t\mp/a/b/>
argv[1] = <./tmp/a/*>
argv[1] = <./tmp/a/b/c>
argv[1] = <./tmp/a>
@@ -92,10 +92,10 @@ argv[1] = <\$foo>
argv[2] = <\$foo>
argv[1] = <mixed\$foo/>
<abcdefg>
<.>
<\.>
*abc.c
searchable/.
searchable/./.
searchable/\.
searchable/\./.
readable/\.
readable/\./.
searchable/\.
+2
View File
@@ -105,3 +105,5 @@ shopt -u -o
builtin printf -- "--\n"
shopt -p xyz1
shopt -o -p xyz1
${THIS_SH} ./shopt1.sub
+52
View File
@@ -0,0 +1,52 @@
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# verify all shopt options are reset properly when the shell is reinitialized
: ${TMPDIR:=/var/tmp} ${THIS_SH:=$PWD/bash}
t1=$(mktemp)
t2=$(mktemp)
if [ ! -e "$t1" ] ; then
S1=$RANDOM
S2=$RANDOM
t1=$TMPDIR/s-$S1
t2=$TMPDIR/s-$S2
touch "$t1" "$t2"
fi
chmod +x "$t1" "$t2"
echo "shopt" > "$t1"
echo "#!${THIS_SH}" > "$t2"
echo "shopt" >> "$t2"
for o in $(compgen -A shopt)
do
case $o in
extdebug) ;;
*) shopt -s $o ;;
esac
done
diff <("$t1") <("$t2")
for o in $(compgen -A shopt)
do
shopt -u $o;
done
diff <("$t1") <("$t2")
rm "$t1" "$t2"