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