]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/func4.sub
Bash-4.2 patch 7
[thirdparty/bash.git] / tests / func4.sub
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