NAME

env - set and print environment

SYNOPSIS

env [-i] [name=value ...] [utility [argument ...]]

DESCRIPTION

env executes utility after modifying the environment as specified on the command line. The option name=value specifies an environmental variable, name, with a value of value. The option `-i' causes env to completely ignore the environment it inherits.

If no utility is specified, env prints out the names and values of the variables in the environment, with one name=value pair per line.

EXIT STATUS

env exits with one of the following values:

0
utility was invoked and completed successfully. In this case the exit code is returned by the utility itself, not . If no utility was specified, then env completed successfully and returned the exit code itself.

1
An invalid command line option was passed to .

1-125
utility was invoked, but failed in some way; see its manual page for more information. In this case the exit code is returned by the utility itself, not .

126
utility was found, but could not be invoked.

127
utility could not be found.

COMPATIBILITY

The historic - option has been deprecated but is still supported in this implementation.

SEE ALSO

execvp(3), environ(7)

STANDARDS

The env utility conforms to IEEE Std 1003.2-1992 (``POSIX.2'') .

BUGS

env doesn't handle commands with equal (``='') signs in their names, for obvious reasons.