|
1 | 1 | # Environment
|
2 | 2 |
|
| 3 | +::: warning |
| 4 | + |
| 5 | +Diese Dokumentation ist veraltet. Neuerungen wurde noch nicht nach Deutsch übersetzt. Die [Englische Dokumentation (EN)](/book/environment.md) ist aktuell. |
| 6 | + |
| 7 | +::: |
| 8 | + |
3 | 9 | Eine häufige Aufgabe in einer Shell ist die Kontrolle der Umgebung, in der die externen Programme laufen. Dies wird meist automatisch geschehen,
|
4 | 10 | da die Umgebung dem externen programm mitgegeben wird, wenn es gestartet wird. Manchmal jedoch will man eine genauere Kontrolle darüber,
|
5 | 11 | welche Umgebungsvariablen ein Programm sehen kann.
|
6 | 12 |
|
7 |
| -Die aktuellen Umbegungsvariablen werden mit dem [`env`](/commands/docs/env.md) Befehl ausgegeben: |
| 13 | +Die aktuellen Umbegungsvariablen werden mit dem `env` Befehl ausgegeben: |
8 | 14 |
|
9 | 15 | ```
|
10 | 16 | # name type value raw
|
@@ -62,7 +68,7 @@ Siehe [Definiere Umgebung aus eigenen Befehlen](environment.md#defining-environm
|
62 | 68 |
|
63 | 69 | ### Exports von Modulen
|
64 | 70 |
|
65 |
| -Siehe [Module](modules.md) für Details. |
| 71 | +Siehe [Module (EN)](/book/modules.md) für Details. |
66 | 72 |
|
67 | 73 | ## Gültigkeitsbereiche
|
68 | 74 |
|
@@ -120,7 +126,7 @@ $env.FOO = 'BAR'
|
120 | 126 |
|
121 | 127 | Aufgrund der Gültigkeitsregeln ist eine Umgebungsvariable, welche innerhalb eines selbstdefinierten Befehls gesetzt ist, auch nur in dessen Block gültig.
|
122 | 128 | Wird sie jedoch mit [`def --env`](/commands/docs/def.md) anstatt [`def`](/commands/docs/def.md) gesetzt, so wird sie beim verlassen des Blocks erhalten bleiben.
|
123 |
| -(Gilt auch für `export def`, siehe [Modules](modules.md)) |
| 129 | +(Gilt auch für `export def`, siehe [Modules (EN)](/book/modules.md)) |
124 | 130 |
|
125 | 131 | ```
|
126 | 132 | > def --env foo [] {
|
@@ -188,7 +194,7 @@ So können wir überprüfen, ob die Konvertierung erfolgreich war.
|
188 | 194 |
|
189 | 195 | Dieser Schritt kann auch manuell ausgelöst werden mit `do $env.ENV_CONVERSIONS.FOO.to_string [a b c]`
|
190 | 196 |
|
191 |
| -Zurückschauend auf den [`env`](/commands/docs/env.md) Befehl, die `raw` Spalte zeigt die Werte, die mit `ENV_CONVERSIONS.<name>.to_string` übersetzt wurden. |
| 197 | +Zurückschauend auf den `env` Befehl, die `raw` Spalte zeigt die Werte, die mit `ENV_CONVERSIONS.<name>.to_string` übersetzt wurden. |
192 | 198 | Die `value` Spalte zeigt die Werte, die Nushell benutzt (Das Resultat von `ENV_CONVERSIONS.<name>.from_string` wie bei `FOO`)
|
193 | 199 | Wenn der Wert kein String ist und keine `to_string` Konvertierung angewendet wird, wird er nicht an einen externen Befehl weitergeleitet (siehe die `raw` Spalte von `PROMPT_COMMAND`)
|
194 | 200 | Eine Ausnahme ist die `PATH` Variable (`Path` in Windows): Standardmässig wird diese von einem String in eine Liste konvertiert beim Start
|
@@ -219,4 +225,4 @@ Dieses Verstecken im Gültigkeitsbereich erlaubt es gleichzeitig temporär eine
|
219 | 225 | BAR
|
220 | 226 | ```
|
221 | 227 |
|
222 |
| -Mehr Informationen über Verstecken findet sich im Kapitel [Modules](modules.md) |
| 228 | +Mehr Informationen über Verstecken findet sich im Kapitel [Modules](/book/modules.md) |
0 commit comments