Man page - env(1)
Packages contains this manual
- nohup(1)
- expand(1)
- base32(1)
- stdbuf(1)
- env(1)
- chgrp(1)
- sha1sum(1)
- printenv(1)
- arch(1)
- whoami(1)
- sha384sum(1)
- sha224sum(1)
- nl(1)
- unlink(1)
- mv(1)
- comm(1)
- basenc(1)
- timeout(1)
- link(1)
- sync(1)
- paste(1)
- true(1)
- cut(1)
- sleep(1)
- uname(1)
- nproc(1)
- tty(1)
- seq(1)
- wc(1)
- tail(1)
- shred(1)
- split(1)
- unexpand(1)
- false(1)
- realpath(1)
- date(1)
- pr(1)
- expr(1)
- rmdir(1)
- tr(1)
- stat(1)
- numfmt(1)
- stty(1)
- sha512sum(1)
- hostid(1)
- [(1)
- ls(1)
- chcon(1)
- df(1)
- runcon(1)
- od(1)
- ln(1)
- ptx(1)
- echo(1)
- vdir(1)
- touch(1)
- chown(1)
- users(1)
- chroot(8)
- truncate(1)
- dircolors(1)
- printf(1)
- pwd(1)
- fmt(1)
- groups(1)
- sort(1)
- b2sum(1)
- cksum(1)
- join(1)
- dirname(1)
- readlink(1)
- tsort(1)
- id(1)
- mktemp(1)
- base64(1)
- csplit(1)
- sha256sum(1)
- tac(1)
- shuf(1)
- sum(1)
- fold(1)
- who(1)
- test(1)
- mkdir(1)
- mkfifo(1)
- pathchk(1)
- cat(1)
- tee(1)
- md5sum(1)
- cp(1)
- basename(1)
- rm(1)
- yes(1)
- dd(1)
- install(1)
- factor(1)
- dir(1)
- uniq(1)
- du(1)
- logname(1)
- chmod(1)
- pinky(1)
- nice(1)
- mknod(1)
- head(1)
apt-get install coreutils
Available languages:
en fr es pl ko nl da tr sv ja ru ro zh_TW zh_CN deManual
ENV
NAMESYNOPSIS
DESCRIPTION
Exit status:
SCRIPT OPTION HANDLING
NOTES
AUTHOR
REPORTING BUGS
SEE ALSO
NAME
env - run a program in a modified environment
SYNOPSIS
env [ OPTION ]... [ - ] [ NAME=VALUE ]... [ COMMAND [ ARG ]...]
DESCRIPTION
Set each NAME to VALUE in the environment and run COMMAND.
Mandatory
arguments to long options are mandatory for short options
too.
-a
,
--argv0
=
ARG
pass ARG as the zeroth argument of COMMAND
-i , --ignore-environment
start with an empty environment
-0 , --null
end each output line with NUL, not newline
-u , --unset = NAME
remove variable from the environment
-C , --chdir = DIR
change working directory to DIR
-S , --split-string = S
process and split S into separate arguments; used to pass multiple arguments on shebang lines
--block-signal [= SIG ]
block delivery of SIG signal(s) to COMMAND
--default-signal [= SIG ]
reset handling of SIG signal(s) to the default
--ignore-signal [= SIG ]
set handling of SIG signal(s) to do nothing
--list-signal-handling
list non default signal handling to stderr
-v , --debug
print verbose information for each processing step
|
--help |
display this help and exit |
--version
output version information and exit
A mere - implies -i . If no COMMAND, print the resulting environment.
SIG may be a signal name like โPIPEโ, or a signal number like โ13โ. Without SIG, all known signals are included. Multiple signals can be comma-separated. An empty SIG argument is a no-op.
Exit status:
|
125 |
if the env command itself fails |
|||
|
126 |
if COMMAND is found but cannot be invoked |
|||
|
127 |
if COMMAND cannot be found |
|||
|
- |
the exit status of COMMAND otherwise |
SCRIPT OPTION HANDLING
The -S option allows specifying multiple arguments in a script. Running a script named 1.pl containing the following first line:
#!/usr/bin/env
-S perl -w -T
...
Will execute perl -w -T 1.pl
Without the โ-Sโ parameter the script will likely fail with:
/usr/bin/env: โperl -w -Tโ: No such file or directory
See the full documentation for more details.
NOTES
POSIXโs exec (3p) pages says:
"many existing applications wrongly assume that they start with certain signals set to the default action and/or unblocked.... Therefore, it is best not to block or ignore signals across execs without explicit reason to do so, and especially not to block signals across execs of arbitrary (not closely cooperating) programs."
AUTHOR
Written by Richard Mlynarik, David MacKenzie, and Assaf Gordon.
REPORTING BUGS
GNU coreutils
online help: <https://www.gnu.org/software/coreutils/>
Report any translation bugs to
<https://translationproject.org/team/>
SEE ALSO
sigaction (2), sigprocmask (2), signal (7)
Full
documentation
<https://www.gnu.org/software/coreutils/env>
or available locally via: info '(coreutils) env
invocation'
Packaged by
Debian (9.7-3)
Copyright ยฉ 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it.
There is NO WARRANTY, to the extent permitted by law.