NAME
env
—
set and print environment
SYNOPSIS
env |
[-i ] [-u
name]
[name=value ...]
[utility [argument ...]] |
DESCRIPTION
env
executes utility
after modifying the environment as specified on the command line. The option
name=value specifies an
environment variable, name, with a value of
value.
The options are as follows:
-i
- Causes
env
to completely ignore the environment it inherits. -u
name- Remove name from the environment.
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.
env
doesn't handle commands with equal
(‘=’) signs in their names, for obvious reasons.
EXIT STATUS
The env
utility exits with one of the
following values:
- 0
env
completed successfully and, if utility was specified, it was invoked and completed successfully too.- 1
- An invalid command line option was passed to
env
and utility was not invoked, or utility was invoked but failed with exit status 1. - 2–125, 128–255
- utility was invoked but failed with this exit status; see its manual page for more information.
- 126
- utility was found but could not be invoked, or it was invoked but failed with exit status 126.
- 127
- utility could not be found, or it was invoked but failed with exit status 127.
SEE ALSO
STANDARDS
The env
utility is compliant with the
IEEE Std 1003.1-2008 (“POSIX.1”)
specification. The flag [-u
] is an extension to that
specification.
The historic -
option has been deprecated
but is still supported in this implementation.