Bash-5.2-rc4 release

This commit is contained in:
Chet Ramey
2022-09-09 16:44:32 -04:00
parent b3afafd86d
commit 9cef6d0118
17 changed files with 4144 additions and 39 deletions
+11
View File
@@ -66,3 +66,14 @@ ok 7
ok 9
ok 8
ok 8
Mon Aug 29 20:03:02 EDT 2022
post foo
Mon Aug 29 20:03:02 EDT 2022
post foo1
Mon Aug 29 20:03:02 EDT 2022
Mon Aug 29 20:03:02 EDT 2022 after
7
Mon Aug 29 20:03:02 EDT 2022
hey after x
./comsub6.sub: line 40: syntax error near unexpected token `)'
./comsub6.sub: line 40: `math1)'
+1
View File
@@ -81,3 +81,4 @@ ${THIS_SH} ./comsub2.sub
${THIS_SH} ./comsub3.sub
${THIS_SH} ./comsub4.sub
${THIS_SH} ./comsub5.sub
${THIS_SH} ./comsub6.sub
+40
View File
@@ -0,0 +1,40 @@
# 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/>.
#
DATE='Mon Aug 29 20:03:02 EDT 2022'
shopt -s expand_aliases
alias foo='echo $(echo $DATE)'
alias foo1='echo $(echo $DATE) '
foo
echo post foo
foo1
echo post foo1
alias comsub0='echo $(echo $DATE'
comsub0)
comsub0 ) after
alias math0='echo $(( 4+3 )'
math0)
alias x='VAR=$(echo hey)'
x
foo
echo $VAR after x
alias math1='echo $( date )'
math1)
+1
View File
@@ -648,6 +648,7 @@ i
declare -i foo
A
declare -A foo
./new-exp10.sub: line 118: ${V@}: bad substitution
abcxxxdef
abcådef
ḅć
+3
View File
@@ -113,3 +113,6 @@ declare -A foo
echo ${foo@a}
declare -p foo
V=42
echo ${V@} # error
+1 -1
View File
@@ -12,7 +12,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# test the other uses of the 'K' tranform operator and its sibling 'k'
# test the other uses of the 'K' transform operator and its sibling 'k'
# the associative array tests are performed separately, since that was the
# original motivation for this feature
foo=string