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