mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-05 19:30:49 +02:00
bash-4.3-beta2 overlay
This commit is contained in:
@@ -375,3 +375,8 @@ declare -a x='([0]="0" [1]="1" [2]="2" [3]="3" [4]="4" [5]="5foo")'
|
||||
declare -a x='([0]="0" [1]="1" [2]="2" [3]="3" [4]="4" [5]="5")'
|
||||
declare -a x='([0]="0" [1]="1" [2]="2" [3]="3" [4]="4four" [5]="5")'
|
||||
strlen(4four) = 5
|
||||
1 2 xx 3
|
||||
1 2 0 3
|
||||
1 2 xx 3
|
||||
1 2 0 3
|
||||
1 2 xx 3
|
||||
|
||||
@@ -396,3 +396,5 @@ ${THIS_SH} ./array12.sub
|
||||
${THIS_SH} ./array13.sub
|
||||
|
||||
${THIS_SH} ./array14.sub
|
||||
|
||||
${THIS_SH} ./array15.sub
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
# fixes for make_internal_declare not handling integer attribute for arrays
|
||||
declare -ai -g foo=(1 2 xx 3)
|
||||
echo "${foo[@]}"
|
||||
|
||||
unset foo
|
||||
declare -ai -g foo='(1 2 xx 3)'
|
||||
echo "${foo[@]}"
|
||||
|
||||
unset foo
|
||||
declare -ia -g foo=(1 2 xx 3)
|
||||
echo "${foo[@]}"
|
||||
|
||||
unset foo
|
||||
declare -ia -g foo='(1 2 xx 3)'
|
||||
echo "${foo[@]}"
|
||||
|
||||
unset foo
|
||||
func()
|
||||
{
|
||||
declare -ai -g foo=(1 2 xx 3)
|
||||
}
|
||||
|
||||
func
|
||||
echo "${foo[@]}"
|
||||
@@ -93,16 +93,6 @@ sleep 2
|
||||
wait $!
|
||||
exit
|
||||
in trap EXIT
|
||||
works
|
||||
bar
|
||||
bar
|
||||
foo
|
||||
trap -- '' SIGINT
|
||||
trap -- '' SIGUSR2
|
||||
foo
|
||||
bar
|
||||
foo
|
||||
bar
|
||||
caught a child death
|
||||
caught a child death
|
||||
caught a child death
|
||||
|
||||
+2
-1
@@ -70,7 +70,8 @@ ${THIS_SH} ./trap3.sub
|
||||
|
||||
${THIS_SH} ./trap4.sub
|
||||
|
||||
${THIS_SH} ./trap5.sub
|
||||
# This doesn't work right on all Unix versions
|
||||
#${THIS_SH} ./trap5.sub
|
||||
|
||||
#
|
||||
# show that setting a trap on SIGCHLD is not disastrous.
|
||||
|
||||
Reference in New Issue
Block a user