]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/coproc.tests
Bash-4.3 patch 7
[thirdparty/bash.git] / tests / coproc.tests
CommitLineData
3185942a
JA
1coproc { echo a b c; sleep 2; }
2
3echo $COPROC_PID
4echo ${COPROC[@]}
5
6read LINE <&${COPROC[0]}
7echo $LINE
8
9wait $COPROC_PID
10
11coproc REFLECT { cat - ; }
12
13echo $REFLECT_PID
14echo ${REFLECT[@]}
15
16echo flop >&${REFLECT[1]}
17read LINE <&${REFLECT[0]}
18
19echo $LINE
20
21kill $REFLECT_PID
22wait $REFLECT_PID
23
24coproc xcase -n -u
25
26echo $COPROC_PID
27echo ${COPROC[@]}
28
29echo foo >&${COPROC[1]}
30read <&${COPROC[0]}
31
32echo $REPLY
33echo ${COPROC[@]}
34
35cat /etc/passwd | grep root | awk -F: '{print $1;}' | sed 1q
36
37exec 4<&${COPROC[0]}-
38exec >&${COPROC[1]}-
39
40echo ${COPROC[@]}
41
42read foo <&4
43echo $foo >&2
44
45exit 0