Start·Terminal-Befehle

env

Prozesse und System

Aufruf

env [VAR=value] [command]

Gibt die gesamte Umgebung aus oder startet einen Befehl mit zusatzlichen Variablen; diese gelten nur fur diesen einen Lauf, in Ihrer Shell bleibt nichts zuruck.

Häufige Optionen

OptionBedeutung
envWith no arguments, print the whole environment.
VAR=value <command>Run the command with that variable added, for this run only.
-iStart from an empty environment, inheriting nothing.
-u <VAR>Unset one variable for the child process.

Beispiele

env | sort | grep -i proxy

Find the proxy variables that are breaking a download.

env NODE_ENV=production node app.js

Set a variable for one run without touching your shell.

env -i bash --noprofile --norc

A shell with nothing inherited, for reproducing a cron failure.

Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht env?

Gibt die gesamte Umgebung aus oder startet einen Befehl mit zusatzlichen Variablen; diese gelten nur fur diesen einen Lauf, in Ihrer Shell bleibt nichts zuruck.

Q. Wie gibt man ihn ein?

env [VAR=value] [command] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 4; die vollständige Liste steht in man env. Der Befehl gehört zu Prozesse und System.

Verwandte Befehle

man-Seite: man env