Just thought I’d throw this out there since I don’t see many google hits on it. The problem (on OpenBSD 4.4):
$ read -p "Enter input: " MYVAR
sh: read: -p: no coprocess
Oh, of course, “no coprocess”! Surely, if I can somehow just add a “coprocess” then my read command will work… </sarcasm>
Anyway, I dug through
info sh to see how the
read command works on my OpenBSD system. Apparently one needs to format the command like this:
read MYVAR?"Enter input: "