Bash-4.4 distribution sources and documentation
This commit is contained in:
parent
30a978b7d8
commit
a0c0a00fc4
588 changed files with 130746 additions and 80164 deletions
102
tests/nameref13.sub
Normal file
102
tests/nameref13.sub
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
declare -nt r=a
|
||||
|
||||
f()
|
||||
{
|
||||
declare a
|
||||
declare -n r=a
|
||||
declare -p a r
|
||||
}
|
||||
|
||||
f
|
||||
unset -f f
|
||||
|
||||
f()
|
||||
{
|
||||
declare a
|
||||
declare -n r
|
||||
r=a
|
||||
declare -p a r
|
||||
}
|
||||
f
|
||||
echo $?
|
||||
|
||||
unset -f f
|
||||
|
||||
P=12345
|
||||
function foo
|
||||
{
|
||||
typeset -n r
|
||||
typeset -n r=P
|
||||
typeset -p r
|
||||
}
|
||||
|
||||
foo
|
||||
unset P foo
|
||||
|
||||
ref=outside
|
||||
|
||||
f()
|
||||
{
|
||||
unset var
|
||||
declare -n ref=var
|
||||
declare -n ref;
|
||||
declare -p ref;
|
||||
}
|
||||
f
|
||||
|
||||
unset ref foo
|
||||
|
||||
typeset -n r=a
|
||||
|
||||
f()
|
||||
{
|
||||
typeset a
|
||||
typeset -n r
|
||||
typeset -n r
|
||||
r=a
|
||||
|
||||
typeset -p a r
|
||||
}
|
||||
f
|
||||
echo $?
|
||||
unset -n r
|
||||
unset -f f
|
||||
|
||||
function foo
|
||||
{
|
||||
typeset -n r
|
||||
typeset -n r
|
||||
typeset -p r
|
||||
}
|
||||
|
||||
foo
|
||||
unset -f foo
|
||||
|
||||
|
||||
function foo
|
||||
{
|
||||
typeset r
|
||||
typeset -n r
|
||||
typeset -p r
|
||||
}
|
||||
foo
|
||||
unset -f foo
|
||||
|
||||
foo()
|
||||
{
|
||||
typeset -n foo
|
||||
typeset foo=12345
|
||||
typeset -p foo
|
||||
}
|
||||
foo
|
||||
unset -f foo
|
||||
|
||||
foo()
|
||||
{
|
||||
typeset -n foo
|
||||
typeset -n foo=12345
|
||||
typeset -p foo
|
||||
}
|
||||
foo
|
||||
unset -f foo
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue