mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-06 10:12:38 +02:00
commit bash-20190823 snapshot
This commit is contained in:
@@ -159,6 +159,10 @@ inside func1: var=value
|
||||
outside 3.0: var=value
|
||||
inside func2: var=global
|
||||
outside 4.0: var=outside
|
||||
foo: hello world
|
||||
after foo: var=outside
|
||||
bar: hello world
|
||||
after bar: var=bar: hello world
|
||||
./varenv13.sub: line 3: `var[0]': not a valid identifier
|
||||
./varenv13.sub: line 3: `var[@]': not a valid identifier
|
||||
./varenv13.sub: line 1: declare: var: not found
|
||||
|
||||
@@ -131,3 +131,28 @@ func2()
|
||||
var=outside
|
||||
func2
|
||||
echo -n 'outside 4.0: ' ; echo "var=${var-<unset>}"
|
||||
|
||||
unset -v var
|
||||
unset -f fecho foo bar
|
||||
|
||||
fecho() {
|
||||
echo $var
|
||||
}
|
||||
|
||||
foo() {
|
||||
local var="foo: bye bye"
|
||||
var="foo: hello world" fecho
|
||||
}
|
||||
|
||||
bar() {
|
||||
var="bar: hello world" fecho
|
||||
}
|
||||
|
||||
var=global
|
||||
var=outside foo
|
||||
echo after foo: var=$var
|
||||
var=global
|
||||
var=outside bar
|
||||
echo after bar: var=$var
|
||||
|
||||
unset -v var
|
||||
|
||||
Reference in New Issue
Block a user