xref: /freebsd/bin/sh/tests/builtins/read2.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinoset -e
3*13de33a5SJulio Merino{
4*13de33a5SJulio Merino	echo 1
5*13de33a5SJulio Merino	echo two
6*13de33a5SJulio Merino	echo three
7*13de33a5SJulio Merino} | {
8*13de33a5SJulio Merino	read x
9*13de33a5SJulio Merino	[ "$x" = 1 ]
10*13de33a5SJulio Merino	(read x
11*13de33a5SJulio Merino	[ "$x" = two ])
12*13de33a5SJulio Merino	read x
13*13de33a5SJulio Merino	[ "$x" = three ]
14*13de33a5SJulio Merino}
15*13de33a5SJulio Merino
16*13de33a5SJulio MerinoT=`mktemp sh-test.XXXXXX`
17*13de33a5SJulio Merinotrap 'rm -f "$T"' 0
18*13de33a5SJulio Merino{
19*13de33a5SJulio Merino	echo 1
20*13de33a5SJulio Merino	echo two
21*13de33a5SJulio Merino	echo three
22*13de33a5SJulio Merino} >$T
23*13de33a5SJulio Merino{
24*13de33a5SJulio Merino	read x
25*13de33a5SJulio Merino	[ "$x" = 1 ]
26*13de33a5SJulio Merino	(read x
27*13de33a5SJulio Merino	[ "$x" = two ])
28*13de33a5SJulio Merino	read x
29*13de33a5SJulio Merino	[ "$x" = three ]
30*13de33a5SJulio Merino} <$T
31