xref: /dflybsd-src/tools/regression/bin/sh/builtins/read2.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/read2.0 212187 2010-09-03 21:17:33Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosset -e
43df4d8b0SPeter Avalos{
53df4d8b0SPeter Avalos	echo 1
63df4d8b0SPeter Avalos	echo two
73df4d8b0SPeter Avalos	echo three
83df4d8b0SPeter Avalos} | {
93df4d8b0SPeter Avalos	read x
103df4d8b0SPeter Avalos	[ "$x" = 1 ]
113df4d8b0SPeter Avalos	(read x
123df4d8b0SPeter Avalos	[ "$x" = two ])
133df4d8b0SPeter Avalos	read x
143df4d8b0SPeter Avalos	[ "$x" = three ]
153df4d8b0SPeter Avalos}
163df4d8b0SPeter Avalos
173df4d8b0SPeter AvalosT=`mktemp sh-test.XXXXXX`
183df4d8b0SPeter Avalostrap 'rm -f "$T"' 0
193df4d8b0SPeter Avalos{
203df4d8b0SPeter Avalos	echo 1
213df4d8b0SPeter Avalos	echo two
223df4d8b0SPeter Avalos	echo three
233df4d8b0SPeter Avalos} >$T
243df4d8b0SPeter Avalos{
253df4d8b0SPeter Avalos	read x
263df4d8b0SPeter Avalos	[ "$x" = 1 ]
273df4d8b0SPeter Avalos	(read x
283df4d8b0SPeter Avalos	[ "$x" = two ])
293df4d8b0SPeter Avalos	read x
303df4d8b0SPeter Avalos	[ "$x" = three ]
313df4d8b0SPeter Avalos} <$T
32