Lernziele
- Den Unterschied zwischen lokalen und Umgebungsvariablen verstehen
- Variablen erzeugen, anzeigen, exportieren und löschen
- Den Scope (Gültigkeitsbereich) von Variablen nachvollziehen
- Die PATH-Variable verstehen und manipulieren
Zentrale Konzepte
- Lokale Variablen: Nur in der aktuellen Shell-Sitzung gültig
- Umgebungsvariablen: Vererbbar an Subshells und Prozesse
- Variablen sind temporär: Ohne Eintrag in Konfigdateien nicht persistent
- PATH: Definiert, wo die Shell nach ausführbaren Programmen sucht
Wichtige Werkzeuge und Befehle
| Befehl | Funktion |
|---|---|
| echo | Zeigt Text oder den Inhalt einer Variable an |
| export | Macht eine Variable global (Umgebungsvariable) |
| unset | Löscht eine Variable |
| env | Listet alle aktuellen Umgebungsvariablen auf |
| which | Zeigt den Pfad zu einem Befehl aus $PATH |
Prüfungsrelevante Optionen und Begriffe
| Begriff | Beschreibung |
|---|---|
| $VARNAME | Aufruf einer Variablen |
| VAR=value | Erstellen einer lokalen Variable |
| export VAR | Lokale Variable global machen |
| export VAR=value | Variable direkt als Umgebungsvariable erstellen |
| PATH | Suchpfade für ausführbare Programme |
Typische Prüfungsfragen
- Was unterscheidet eine lokale von einer Umgebungsvariablen?
- Wie wird die PATH-Variable verändert?
- Was bewirkt der Befehl
unset VARNAME? - Wie kann man die Ausgabe eines Kommandos in einer Variable speichern?
Merksätze
- Nur exportierte Variablen leben über die Shell hinaus
- echo zeigt nur Inhalte mit $ – ohne $ wird der Name angezeigt
- Verändere PATH mit Bedacht – sonst findet das System Befehle nicht mehr
- Setze Variablen ohne Leerzeichen:
VAR=wert
Lernsession auf YouTube
Lust mit zu lernen! Dann los.

Schreibe einen Kommentar