> where within the loop the shell's input is redirected - and the "read" > command, but not the test programs, should see that redirection. Putting > "< /dev/null" at the top of the script, or in the makefiles, won't help > here. I see. That makes sense.