0Pricing
DevOps Bootcamp · Lektion

Umgebungsvariablen verwalten (export, unset)

Lernen Sie, Umgebungsvariablen zu setzen, zu exportieren und zu löschen, und verstehen Sie deren Gültigkeitsbereich und Auswirkungen auf Programme.

Umgebungsvariablen verwalten (export, unset) ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was sind Umgebungsvariablen?

Willkommen! Heute sehen wir uns Umgebungsvariablen an, ein grundlegendes Konzept unter Linux. Stellen Sie sie sich als spezielle Werte vor, die Ihre Shell und Ihre Programme lesen können, um ihr Verhalten zu konfigurieren.

Sie ähneln globalen Einstellungen für Ihre Befehlszeilenumgebung.

Vorhandene Variablen anzeigen

Auf Ihrem System sind bereits viele Umgebungsvariablen gesetzt! Sie können sie mit den Befehlen printenv oder env anzeigen. Sehen wir uns einige an:

printenv | head -n 5

Lokaler und Umgebungsbereich

Variablen können unterschiedliche Gültigkeitsbereiche haben. Wenn Sie eine Variable erstellen, ist sie standardmäßig auf Ihre aktuelle Shell-Sitzung lokal beschränkt. Das bedeutet, dass andere Programme oder neu geöffnete Shells nichts von ihr wissen.

Eine Umgebungsvariable wird dagegen an alle untergeordneten Prozesse oder Subshells weitergegeben, die Sie aus Ihrer aktuellen Shell starten.

Eine lokale Variable setzen

Um eine lokale Variable zu setzen, weisen Sie einem Namen einfach einen Wert zu. Versuchen Sie es:

MY_LOCAL_VAR="Hello Coddy"
echo $MY_LOCAL_VAR
bash -c 'echo "Inside subshell: $MY_LOCAL_VAR"'

'export' verstehen

Beachten Sie, dass $MY_LOCAL_VAR in der Subshell nicht sichtbar war. Genau hier kommt export ins Spiel! Der Befehl export markiert eine lokale Variable, sodass sie an die Umgebung untergeordneter Prozesse weitergegeben wird.

Ihre Variable wird dadurch für alle neuen Programme oder Shells, die aus Ihrer aktuellen Shell gestartet werden, im Wesentlichen „global“.

Eine Variable in der Praxis exportieren

Verwenden wir export, um eine Variable überall verfügbar zu machen:

export MY_EXPORTED_VAR="CoddyKit"
echo "Original shell: $MY_EXPORTED_VAR"
bash -c 'echo "Inside subshell: $MY_EXPORTED_VAR"'

Wie Programme Umgebungsvariablen verwenden

Viele Programme und Skripte verwenden Umgebungsvariablen zur Konfiguration. Zum Beispiel:

  • PATH: Teilt Ihrer Shell mit, wo sie nach ausführbaren Befehlen suchen soll.
  • HOME: Speichert den Pfad zu Ihrem Home-Verzeichnis.
  • LANG: Legt die Sprache für Programme fest.

Sie bieten eine flexible Möglichkeit, das Verhalten von Software anzupassen, ohne den Code zu ändern.

Variablen mit 'unset' entfernen

Um eine Variable zu entfernen, unabhängig davon, ob sie lokal oder exportiert ist, verwenden Sie den Befehl unset. Dadurch wird ihr Wert gelöscht und sie aus dem Speicher der Shell entfernt.

export TEMP_VAR="I will be gone"
echo "Before unset: $TEMP_VAR"
unset TEMP_VAR
echo "After unset: $TEMP_VAR"

Häufige Anwendungsfälle

Umgebungsvariablen sind besonders wichtig für:

  • Konfiguration: Zum Festlegen von API-Schlüsseln, Datenbankverbindungen oder Anwendungsmodi.
  • Pfade: Zum Erweitern von PATH um Verzeichnisse mit eigenen Skripten.
  • Benutzereinstellungen: Zum Festlegen von Standardeditoren, E-Mail-Programmen oder Shell-Eingabeaufforderungen.

Sie machen Ihre Shell und Ihre Skripte dynamischer und anpassungsfähiger.

Verständnis überprüfen

Sie haben gelernt, Variablen zu setzen und zu exportieren. Betrachten Sie das folgende Szenario:

Zusammenfassung der Lektion

Sehr gut! Sie haben die Grundlagen der Verwaltung von Umgebungsvariablen gelernt:

  • Lokale Variablen sind auf die aktuelle Shell beschränkt.
  • Der Befehl export wandelt eine lokale Variable in eine Umgebungsvariable um, sodass sie für untergeordnete Prozesse verfügbar ist.
  • Der Befehl unset entfernt eine Variable.

Das Verständnis dieser Konzepte ist entscheidend, um Ihre Linux-Umgebung zu konfigurieren und flexible Skripte zu schreiben. Als Nächstes sehen wir uns an, wie Sie diese Konfigurationen dauerhaft machen!

Häufig gestellte Fragen

Ist die Lektion „Umgebungsvariablen verwalten (export, unset)“ kostenlos?

Ja — der vollständige Text von „Umgebungsvariablen verwalten (export, unset)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Umgebungsvariablen verwalten (export, unset)“?

Lernen Sie, Umgebungsvariablen zu setzen, zu exportieren und zu löschen, und verstehen Sie deren Gültigkeitsbereich und Auswirkungen auf Programme. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Umgebungsvariablen verwalten (export, unset)“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Umgebungsvariablen verwalten (export, unset)
  2. Shell-Startdateien (.bashrc, .profile)
  3. Paketverwaltung (apt, yum, pacman)
  4. Die PATH-Variable verstehen und anpassen
← Zurück zu DevOps Bootcamp