]>
Commit | Line | Data |
---|---|---|
495aee44 CR |
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 |