Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
set_export_env [2023/07/24 18:38] root angelegt |
set_export_env [2023/07/24 18:52] (aktuell) root |
||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| ^Befehl ^Auswirkung auf ^ | ^Befehl ^Auswirkung auf ^ | ||
| - | |set|Ändert nur unmittelbar Variablen für die aktuelle Shell. Die Änderungen werden in keine Subshells oder von der Shell gestarteten Programme übernommen. | + | |set|Ändert nur unmittelbar Variablen für die aktuelle Shell. Die Änderungen werden in keine Subshells oder von der Shell gestarteten Programme übernommen. | |
| - | Ist equivalent zu variable=Wert | + | |
| |export|Setzt Variablen für die aktuelle Shell und alle Untershells und Programme die durch diese Shell gestartet werden| | |export|Setzt Variablen für die aktuelle Shell und alle Untershells und Programme die durch diese Shell gestartet werden| | ||
| |env|Startet einen Prozess und setzt bestimmte Umgebungsvariablen. Die Umgebungsvariablen der Shell von der ggf. gestartet wirdt ändern sich dabei nicht| | |env|Startet einen Prozess und setzt bestimmte Umgebungsvariablen. Die Umgebungsvariablen der Shell von der ggf. gestartet wirdt ändern sich dabei nicht| | ||
| Zeile 33: | Zeile 32: | ||
| - | <shx> | + | <sxh> |
| / | / | ||
| hallo | hallo | ||
| Zeile 44: | Zeile 43: | ||
| + | |||
| + | ====== env ====== | ||
| + | |||
| + | * ist ein eigenständiges Programm (nicht Teil einer Shell) | ||
| + | * führt ein Programm, ggf. mit bestimmten (zusätzlichen) Umgebungsvariablen aus | ||
| + | |||
| + | * kann auch genutzt werden um Befehle auszuführen die in $PATH enthalten sind, deren Ort man aber nicht kennt | ||
| + | * das ist relevant wenn man [[linux: | ||
| + | |||
| + | |||
| + | * Achtung: Wenn man einen Befehl per env ausführt und dieser Shellvariablen benutzt sollte man diesen in einfache Anführungszeichen "'" | ||
| + | |||
| + | |||
| + | Mit einfachen Anführungszeichen (" | ||
| + | |||
| + | <sxh bash> | ||
| + | blafasel=" | ||
| + | / | ||
| + | hallo | ||
| + | </ | ||
| + | |||
| + | |||
| + | Mit doppelten Anführungszeichen (" | ||
| + | <sxh bash> | ||
| + | blafasel=" | ||
| + | / | ||
| + | wiedersehen | ||
| + | </ | ||
| + | |||
| + | * in letzterem Beispiel wird vor dem Aufruf von env die Variable " | ||