summaryrefslogtreecommitdiffstats
path: root/tests/lastpipe2.sub
blob: 3bcc37d3ccb46faf382ea41ca66affa821f7dcd5 (plain)
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
shopt -s lastpipe
echo -e 'A\nB' | while read letter; do
    echo -e '1\n2' | while read digit; do
        echo $letter$digit
    done
done

myPipefunc()
{
    cat | tee $TMPDIR/outfile
}
echo HI | myPipefunc

echo -e 'A\nB' | while read letter; do
    echo -e '1\n2' | while read digit; do
        echo $letter$digit | myPipefunc
    done
done

rm -f $TMPDIR/outfile

unset -f myPipefunc
myPipefunc()
{
    cat | read var
    return 42
}
echo HI | myPipefunc

echo $var -- $? -- ${PIPESTATUS[@]}