| 1 | # Demo of redirecting from a here doc. | 
| 2 | # | 
| 3 | # All shells support this when passed a filename. But they all mess up | 
| 4 | # when passed this code on stdin, because they simultaneously try to read from | 
| 5 | # stdin! | 
| 6 | |
| 7 | exec <<EOF | 
| 8 | one | 
| 9 | two | 
| 10 | three | 
| 11 | EOF | 
| 12 | |
| 13 | read x | 
| 14 | echo "x=$x" | 
| 15 | read y | 
| 16 | echo "y=$y" | 
| 17 | #read z | 
| 18 | #echo "z=$z" | 
| 19 | echo DONE |