FSHERR
(void) fcntl(SHERR = dcopy(2, FSHERR), F_SETFD, FD_CLOEXEC);
SHIN = FSHERR;
if (isatty(FSHERR))
f = FSHERR;
SHERR = dcopy(2, FSHERR);