39 lines
		
	
	
	
		
			403 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			403 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # test FUNCNEST functionality -- bash-4.2
 | |
| FUNCNEST=100
 | |
| 
 | |
| foo()
 | |
| {
 | |
| 	(( f++ ))
 | |
| 	if (( f > 200 )); then
 | |
| 		return 7
 | |
| 	fi
 | |
| 	foo
 | |
| }
 | |
| 
 | |
| f=0
 | |
| foo
 | |
| echo $?
 | |
| echo after: f = $f
 | |
| 
 | |
| f=0
 | |
| foo
 | |
| echo $?
 | |
| echo after: f = $f
 | |
| 
 | |
| f=0
 | |
| FUNCNEST=0
 | |
| foo
 | |
| echo $?
 | |
| echo after FUNCNEST reset: f = $f
 | |
| 
 | |
| f=0
 | |
| unset FUNCNEST
 | |
| foo
 | |
| echo $?
 | |
| echo after FUNCNEST unset: f = $f
 | |
| 
 | |
| FUNCNEST=20
 | |
| f=$(( FUNCNEST - 2 ))
 | |
| foo
 | |
| echo $?
 | |
| echo after FUNCNEST assign: f = $f
 | 
