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
 | 
