

 AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestehende Kunden von AWS Cloud9 können den Dienst weiterhin wie gewohnt nutzen. [Weitere Informationen](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Arbeiten mit benutzerdefinierten Umgebungsvariablen in der AWS Cloud9 IDE
<a name="env-vars"></a>

Die AWS Cloud9 Integrierte Entwicklungsumgebung (IDE) unterstützt das Setzen benutzerdefinierter Umgebungsvariablen. Sie können benutzerdefinierte Umgebungsvariablen in der AWS Cloud9 IDE auf folgende Weise festlegen.
+  [Benutzerdefinierte Umgebungsvariablen auf Befehlsebene festlegen](#env-vars-command-level) 
+  [Benutzerdefinierte Umgebungsvariablen in \$1/.bash\$1profile festlegen](#env-vars-bash-profile) 
+  [Lokale Umgebungsvariablen auf Befehlsebene festlegen](#env-vars-local) 
+  [Benutzerdefinierte Umgebungsvariablen in \$1/.bashrc festlegen](#env-vars-bashrc) 
+  [Benutzerdefinierte Umgebungsvariablen in der ENV-Liste festlegen](#env-vars-env-list) 

## Benutzerdefinierte Umgebungsvariablen auf Befehlsebene festlegen
<a name="env-vars-command-level"></a>

Sie können benutzerdefinierte Umgebungsvariablen auf Befehlsebene festlegen, während Sie einen Befehl in Ihrer AWS Cloud9 Entwicklungsumgebung ausführen. Um dieses Verhalten zu testen, erstellen Sie eine Datei namens `script.sh` mit dem folgenden Code:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Wenn Sie den folgenden Befehl ausführen, zeigt das Terminal `Terminal session` an:

```
MY_ENV_VAR='Terminal session' sh ./script.sh
```

Wenn Sie die benutzerdefinierte Umgebungsvariable mithilfe mehrerer Ansätze, die in diesem Thema beschrieben werden, festlegen, wird diese Einstellung Priorität vor allen anderen haben, wenn Sie versuchen, den Wert der benutzerdefinierten Umgebungsvariable abzurufen.

## Benutzerdefinierte Umgebungsvariablen in \$1/.bash\$1profile festlegen
<a name="env-vars-bash-profile"></a>

Sie können benutzerdefinierte Umgebungsvariablen in der `~/.bash_profile`-Datei in Ihrer Umgebung festlegen. Um dieses Verhalten zu testen, fügen Sie den folgenden Code zur `~/.bash_profile`-Datei in Ihrer Umgebung hinzu:

```
export MY_ENV_VAR='.bash_profile file'
```

Wenn Sie anschließend `sh ./script.sh` über die Befehlszeile ausführen, zeigt das Terminal `.bash_profile file` an. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

## Lokale Umgebungsvariablen auf Befehlsebene festlegen
<a name="env-vars-local"></a>

Sie können lokale benutzerdefinierte Umgebungsvariablen in einer Terminalsitzung festlegen, indem Sie den Befehl ** `export` ** ausführen. Um dieses Verhalten zu testen, führen Sie den folgenden Befehl in einer Terminalsitzung aus:

```
export MY_ENV_VAR='Command line export'
```

Wenn Sie anschließend `sh ./script.sh` über die Befehlszeile ausführen, zeigt das Terminal `Command line export` an. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

Wenn Sie die gleiche benutzerdefinierte Umgebungsvariable mit dem Befehl ** `export` ** in Ihrer `~/.bash_profile`-Datei festlegen und anschließend versuchen, den Wert der benutzerdefinierten Umgebungsvariablen abzurufen, hat die Befehlseinstellung ** `export` ** Priorität.

## Benutzerdefinierte Umgebungsvariablen in \$1/.bashrc festlegen
<a name="env-vars-bashrc"></a>

Sie können benutzerdefinierte Umgebungsvariablen in der `~/.bashrc`-Datei in Ihrer Umgebung festlegen. Um dieses Verhalten zu testen, fügen Sie den folgenden Code zur `~/.bashrc`-Datei in Ihrer Umgebung hinzu:

```
export MY_ENV_VAR='.bashrc file'
```

Wenn Sie anschließend `sh ./script.sh` über die Befehlszeile ausführen, zeigt das Terminal `.bashrc file` an. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

Wenn Sie die gleiche benutzerdefinierte Umgebungsvariable mit dem Befehl ** `export` ** in Ihrer `~/.bashrc`-Datei festlegen und anschließend versuchen, den Wert der benutzerdefinierten Umgebungsvariablen abzurufen, hat die Befehlseinstellung ** `export` ** Priorität.

## Benutzerdefinierte Umgebungsvariablen in der ENV-Liste festlegen
<a name="env-vars-env-list"></a>

Sie können benutzerdefinierte Umgebungsvariablen in der **ENV**-Liste auf der Registerkarte **Run (Ausführen)** festlegen.

Führen Sie zum Testen dieses Verhaltens folgende Schritte aus:

1. Wählen Sie auf der Menüleiste **Run** (Ausführen), **Run Configurations** (Run-Konfigurationen), **New Run Configuration** (Neue Run-Konfiguration) aus.

1. Wählen Sie auf der Registerkarte **[New] - Idle ([Neu] - Leerlauf)** die Option **Runner: Auto** und dann **Shell script (Shell-Skript)** aus.

1. Wählen Sie **ENV** aus und geben Sie dann `MY_ENV_VAR` für **Name** und `ENV list` für **Wert** ein.

1. Geben Sie für **Command (Befehl)** `./script.sh` ein.

1. Wählen Sie die Schaltfläche **Run (Ausführen)** aus. Die Registerkarte Runner zeigt die `ENV list`. (Dabei wird davon ausgegangen, dass Sie die `script.sh`-Datei wie zuvor beschrieben erstellt haben.)

Wenn Sie dieselbe benutzerdefinierte Umgebungsvariable in der `~/.bash_profile`-Datei mit dem Befehl ** `export` ** in Ihrer `~/.bashrc`-Datei und in der **ENV**-Liste festlegen, hat die Dateieinstellung `~/.bash_profile` erste Priorität, gefolgt von der Befehlseinstellung ** `export` **, der Dateieinstellung `~/.bashrc` und der Listeneinstellung **ENV**, wenn Sie versuchen, den Wert der benutzerdefinierten Umgebungsvariable abzurufen.

**Anmerkung**  
Die **ENV**-Liste ist der einzige Ansatz für das Abrufen und Festlegen von benutzerdefinierten Umgebungsvariablen mithilfe von Code, unabhängig von einem Shell-Skript.