1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
: ${TMPDIR:=/var/tmp}
TMPFILE=$TMPDIR/foo
bar()
{
exec {v}>$TMPFILE
echo $v
}
bar
echo foo 1 >&$v
echo foo 2 >&$v
echo foo 3 >&$v
cat $TMPFILE
rm -f $TMPFILE
type bar
exec {v}>&-
readonly v=42
bar
echo foo 1 >&$v
echo foo 2 >&$v
echo foo 3 >&$v
cat $TMPFILE
rm -f $TMPFILE
type bar
${THIS_SH} ./vredir1.sub
${THIS_SH} ./vredir2.sub
${THIS_SH} ./vredir3.sub
${THIS_SH} ./vredir4.sub
${THIS_SH} ./vredir5.sub
${THIS_SH} ./vredir6.sub
${THIS_SH} ./vredir7.sub
exit 0
|