blob: 9c9c1b42fe735a2eb86823e47793c442ecdb6059 [file] [log] [blame]
Chet Ramey495aee42011-11-22 19:11:26 -05001# test FUNCNEST functionality -- bash-4.2
2FUNCNEST=100
3
4foo()
5{
6 (( f++ ))
7 if (( f > 200 )); then
8 return 7
9 fi
10 foo
11}
12
13f=0
14foo
15echo $?
16echo after: f = $f
17
18f=0
19foo
20echo $?
21echo after: f = $f
22
23f=0
24FUNCNEST=0
25foo
26echo $?
27echo after FUNCNEST reset: f = $f
28
29f=0
30unset FUNCNEST
31foo
32echo $?
33echo after FUNCNEST unset: f = $f
34
35FUNCNEST=20
36f=$(( FUNCNEST - 2 ))
37foo
38echo $?
39echo after FUNCNEST assign: f = $f