Evidently, using read from /bin/sh requires an argument. (bash built-in doesn't)