blob: 8ca0aeff490de7e0c87847f1ea89eacdcc61e593 [file] [log] [blame]
Chet Rameyac50fba2014-02-26 09:36:43 -05001shopt -s expand_aliases
2
3: ${TMPDIR:=/var/tmp}
4
5echo '((echo abc; echo def;); echo ghi)' > $TMPDIR/x28-$$
6. $TMPDIR/x28-$$
7rm -f $TMPDIR/x28-$$
8
9echo after
10
11TMPFILE=$TMPDIR/x29-$$
12
13echo "#! ${THIS_SH}" >$TMPFILE
14cat >> $TMPFILE << \EOF
15
16(echo -n "$1 "; echo subshell)
17EOF
18chmod 755 $TMPFILE
19
20alias foo1='$TMPFILE one.1; source $TMPFILE two.1; source $TMPFILE three.1; $TMPFILE four.1'
21alias foo2='$TMPFILE one.2;
22source $TMPFILE two.2;
23source $TMPFILE three.2;
24$TMPFILE four.2;
25'
26
27foo1
28foo2
29
30echo x29 - done
31rm -f $TMPFILE
32
33# this is also treated similarly to an alias expansion internally
34((echo abc; echo def;); echo ghi)
35
36if (((4+4) + (4 + 7))); then
37 echo ok
38fi
39
40(()) # make sure the null expression works OK