Add `-i'' option, which is the same as `-''. The -i option is the

recommended option in the manpage, but the - option remains for
backward compatibility and is documented as such.

PR:	13363
Reported by:	James Howard <howardjp@wam.umd.edu>
Reviewed by:	bde
This commit is contained in:
sheldonh 1999-08-27 08:59:32 +00:00
parent 5fed2c0cfa
commit 0e8ead5c97
2 changed files with 19 additions and 8 deletions

5
usr.bin/env/env.c vendored
View File

@ -60,9 +60,10 @@ main(argc, argv)
char *cleanenv[1];
int ch;
while ((ch = getopt(argc, argv, "-")) != -1)
while ((ch = getopt(argc, argv, "-i")) != -1)
switch(ch) {
case '-':
case 'i':
environ = cleanenv;
cleanenv[0] = NULL;
break;
@ -85,6 +86,6 @@ static void
usage()
{
(void)fprintf(stderr,
"usage: env [-] [name=value ...] [command]\n");
"usage: env [-] [-i] [name=value ...] [command]\n");
exit(1);
}

View File

@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)printenv.1 8.1 (Berkeley) 6/6/93
.\" $Id$
.\" $Id: printenv.1,v 1.3 1999/07/12 20:23:52 nik Exp $
.\"
.Dd June 6, 1993
.Dt PRINTENV 1
@ -45,6 +45,7 @@
.Op Ar name
.Nm env
.Op Fl
.Op Fl i
.Op Ar name=value ...
.Op Ar command
.Sh DESCRIPTION
@ -72,12 +73,21 @@ an environment variable,
.Ar name ,
with a value of
.Ar value .
The option
.Sq Fl
causes
.Pp
The options are as follows:
.Bl -tag -width indent
.It Fl i
Execute the
.Ar command
with only those environment values specified. The environment inherited
by
.Nm env
to completely ignore the environment
it inherits.
is ignored completely.
.It Fl
Identical to the
.Fl i
option, available for backward compatibility.
.El
.Pp
If no command is specified,
.Nm env