---
name: "uu-env"
section: "1"
platform: "linux"
package: "uutils-coreutils"
version: "0.12.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/uu-env"
---

# uu-env(1)

Set each NAME to VALUE in the environment and run COMMAND

## 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** *\<DIR\>*

  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** *\<PATH\>*

  read and set variables from a ".env"-style configuration file (prior to any unset and/or set)

- **-u**, **--unset** *\<NAME\>*

  remove variable from the environment

- **-v**, **--debug**

  print verbose information for each processing step

- **-S**, **--split-string** *\<S\>*

  process and split S into separate arguments; used to pass multiple arguments on shebang lines

- **-a**, **--argv0** *\<a\>*

  Override the zeroth argument passed to the command being executed. Without this option a default value of \`command\` is used.

- **--ignore-signal**\[=*\<SIG\>*\]

  set handling of SIG signal(s) to do nothing

- **--default-signal**\[=*\<SIG\>*\]

  reset handling of SIG signal(s) to the default action

- **--block-signal**\[=*\<SIG\>*\]

  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.12.0
