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:
Sheldon Hearn 1999-08-27 08:59:32 +00:00
parent 43faa6dff6
commit 85ab7ba1e0
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