Der Befehl env
wird verwendet, um die Umgebungsvariablen eines Systems anzuzeigen oder neue Umgebungsvariablen für die Ausführung eines Befehls festzulegen. Dies ist besonders nützlich, um die Umgebung zu modifizieren, in der Programme ausgeführt werden.
Die grundlegende Syntax des Befehls lautet:
env [Optionen] [Befehle]
-i
: Startet eine leere Umgebung, ohne bestehende Umgebungsvariablen zu erben.-u VAR
: Entfernt die angegebene Umgebungsvariable VAR
.VAR=WERT
: Setzt eine Umgebungsvariable VAR
auf den angegebenen WERT
für den folgenden Befehl.Um alle aktuellen Umgebungsvariablen anzuzeigen, können Sie einfach env
ohne Argumente verwenden:
env
Um einen Befehl mit einer neuen Umgebungsvariable auszuführen, verwenden Sie die folgende Syntax:
VAR=WERT command
Beispiel:
MY_VAR=Hello env
Um eine Umgebungsvariable zu entfernen, verwenden Sie die -u
Option:
env -u MY_VAR command
Um einen Befehl in einer leeren Umgebung auszuführen, verwenden Sie die -i
Option:
env -i command
env
in Skripten, um sicherzustellen, dass die richtigen Umgebungsvariablen gesetzt sind, bevor Sie einen Befehl ausführen.-i
Option, um sicherzustellen, dass keine unerwünschten Umgebungsvariablen geerbt werden, was besonders in Testumgebungen nützlich ist.