]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/varenv14.sub
Bash-5.0 patch 11: fix quoted null character removal in operands of conditional ...
[thirdparty/bash.git] / tests / varenv14.sub
1 # testing framework for local variable inheritence
2
3 shopt -s localvar_inherit
4 declare -A var
5
6 f() { declare var+=([0]=X); declare -p var; }
7 f
8
9 f() { declare var=([Y]=Y); declare -p var; }; f
10 f() { declare var+=([Y]=Y); declare -p var; }; f
11 f() { declare var+=(); declare -p var; }; f
12 f() { declare var=(); declare -p var; }; f
13
14 unset -f f
15 unset -v var
16
17 declare -a var=( [0]=12 )
18 f() { declare -A var+=([0]=X); declare -p var; }
19 f
20
21 unset -f f
22 unset a s
23
24 a=(X) s=X
25
26 f() { local -a a s; declare -p a s; }
27 f
28
29 f() { local a+=(Y) s+=(Y); declare -p a s; }
30 f
31
32 f() { local -a a+=Y s+=Y; declare -p a s; }
33 f