ENV(1) General Commands Manual ENV(1)
NAME
env - Set each NAME to VALUE in the environment and run COMMAND
SYNOPSIS
env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
DESCRIPTION
Set each NAME to VALUE in the environment and run COMMAND
OPTIONS
-i, --ignore-environment
start with an empty environment
-C, --chdir
change working directory to DIR
-0, --null
end each output line with a 0 byte rather than a newline (only
valid when printing the environment)
-f, --file
read and set variables from a ".env"-style configuration file
(prior to any unset and/or set)
-u, --unset
remove variable from the environment
-v, --debug
print verbose information for each processing step
-S, --split-string
process and split S into separate arguments; used to pass
multiple arguments on shebang lines
-a, --argv0
Override the zeroth argument passed to the command being
executed. Without this option a default value of `command` is
used.
--ignore-signal[=]
set handling of SIG signal(s) to do nothing
--default-signal[=]
reset handling of SIG signal(s) to the default action
--block-signal[=]
block delivery of SIG signal(s) while running COMMAND
--list-signal-handling
list signal handling changes requested by preceding options
-h, --help
Print help
-V, --version
Print version
[vars]
EXTRA
A mere - implies -i. If no COMMAND, print the resulting environment.
VERSION
v(uutils coreutils) 0.11.0
2026-09-01 ENV(1)