Simplify convoluted language, and remove incorrect statement
(that I added a while ago) about what is required by POSIX.
This commit is contained in:
parent
74616670a2
commit
5cf0b51195
@ -1,4 +1,4 @@
|
|||||||
.\" $NetBSD: sh.1,v 1.204 2018/05/02 21:43:38 pgoyette Exp $
|
.\" $NetBSD: sh.1,v 1.205 2018/05/03 00:32:11 kre Exp $
|
||||||
.\" Copyright (c) 1991, 1993
|
.\" Copyright (c) 1991, 1993
|
||||||
.\" The Regents of the University of California. All rights reserved.
|
.\" The Regents of the University of California. All rights reserved.
|
||||||
.\"
|
.\"
|
||||||
@ -2321,15 +2321,12 @@ or
|
|||||||
.Xr fcntl 2
|
.Xr fcntl 2
|
||||||
.Dv F_SETFD /
|
.Dv F_SETFD /
|
||||||
.Dv FD_CLOEXEC ) ,
|
.Dv FD_CLOEXEC ) ,
|
||||||
unless the descriptors to which they point refer to the standard input,
|
unless the descriptors refer to the standard input,
|
||||||
output, or error (file descriptors 0, 1, 2).
|
output, or error (file descriptors 0, 1, 2).
|
||||||
Traditionally Bourne-like shells
|
Traditionally Bourne-like shells
|
||||||
(except
|
(except
|
||||||
.Xr ksh 1 ) ,
|
.Xr ksh 1 ) ,
|
||||||
made those file descriptors available to exec'ed processes.
|
made those file descriptors available to exec'ed processes.
|
||||||
This behavior is required by the POSIX standard, so when the
|
|
||||||
.Cm posix
|
|
||||||
option is set, this shell also acts that way.
|
|
||||||
To be assured the close-on-exec setting is off,
|
To be assured the close-on-exec setting is off,
|
||||||
redirect the descriptor to (or from) itself,
|
redirect the descriptor to (or from) itself,
|
||||||
either when invoking a command for which the descriptor is wanted open,
|
either when invoking a command for which the descriptor is wanted open,
|
||||||
|
Loading…
Reference in New Issue
Block a user