44 lines
395 B
Text
44 lines
395 B
Text
f()
|
|
{
|
|
local -a v
|
|
local -a w
|
|
|
|
g
|
|
echo "f: ${v[@]}, ${w[@]}"
|
|
}
|
|
|
|
g()
|
|
{
|
|
aux=v
|
|
declare -ga "$aux=( asdf fdsa )"
|
|
declare -ga w=( asdf fdsa )
|
|
|
|
echo "g: ${v[@]}, ${w[@]}"
|
|
}
|
|
|
|
f
|
|
echo "FIN: ${v[@]}, ${w[@]}"
|
|
|
|
unset v w
|
|
unset -f f g
|
|
|
|
f()
|
|
{
|
|
local v
|
|
local w
|
|
|
|
g
|
|
echo f: v = $v, w = $w
|
|
}
|
|
|
|
g()
|
|
{
|
|
aux=v
|
|
declare -g w=one
|
|
declare -g "$aux=two"
|
|
|
|
echo g: v = $v, w = $w
|
|
}
|
|
|
|
f
|
|
echo FIN: v = $v, w = $w
|