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