]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/varenv1.sub
Bash-4.3 patch 7
[thirdparty/bash.git] / tests / varenv1.sub
1 # test out the export behavior of variable assignments preceding `eval', `.'
2 # and shell functions
3
4 func()
5 {
6 printenv var
7 }
8
9 export var=10
10 echo expect 20
11 var=20 eval printenv var
12
13 : ${TMPDIR:=/tmp}
14 TMPFILE=$TMPDIR/evalsub.$$
15
16 rm -f $TMPFILE
17 echo 'printenv var' > $TMPFILE
18
19 echo expect 30
20 var=30 . $TMPFILE
21
22 rm -f $TMPFILE
23
24 echo expect 40
25 var=40 func
26
27 echo expect 50
28 var=50 command printenv var