should either be absent, or be specified as a single word (i.e., it
should not contain white space); see NOTES below.
.SS "Limits on size of arguments and environment"
-Most Unix implementations impose some limit on the total size
+Most UNIX implementations impose some limit on the total size
of the command-line argument
.RI ( argv )
and environment
use the first white space to terminate
.IR optional-arg .
On some systems,
-.\" e.g., FreeBSD before 6.0, but not FreeBSD 6.0 onwards
+.\" e.g., FreeBSD before 6.0, but not FreeBSD 6.0 onward
an interpreter script can have multiple arguments,
and white spaces in
.I optional-arg
as a pointer to a list containing a single NULL pointer.
.B "Do not take advantage of this misfeature!"
It is nonstandard and nonportable:
-on most other Unix systems doing this will result in an error
+on most other UNIX systems doing this will result in an error
.RB ( EFAULT ).
.\" e.g., EFAULT on Solaris 8 and FreeBSD 6.1; but
.\" HP-UX 11 is like Linux -- mtk, Apr 2007
.\" that could be exploited for denial of service by a suitably crafted
.\" ELF binary. There are no known problems with 2.0.34 or 2.2.15.
.SS Historical
-With Unix V6 the argument list of an
+With UNIX V6 the argument list of an
.BR exec ()
call was ended by 0,
while the argument list of
Thus, this argument list was not directly usable in a further
.BR exec ()
call.
-Since Unix V7 both are NULL.
+Since UNIX V7 both are NULL.
.SH EXAMPLE
The following program is designed to be execed by the second program below.
It just echoes its command-line one per line.