Kommandozeile Schnellstart – Umgebungsvariablen setzen
Beim Installieren von Programmen werden deine Umgebungsvariablen, für eine neue Anwendung normalerweise automatisch aktualisiert. Manchmal kommt es jedoch vor, z.B. bei abweichenden Installationspfaden, dass du eine Umgebungsvariable selbst verwalten musst.
Oder manchmal möchtest du eine Umgebungsvariable hinzufügen, die besser zu deinen Anforderungen passt.
Falls du einige Applikationen z.B. im bin-Ordner (aus dem Home-Verzeichnis) aufbewahren möchtest, dann musst du dieses Verzeichnis zu deinem $PATH hinzufügen, damit dein Betriebssystem weiß, dass es dort Anwendungen starten soll sobald du einen Befehl ausführst.
Temporäre Umgebungsvariablen
Du kannst deinem Pfad (PATH) einen Speicherort hinzufügen. Das funktioniert, aber nur so lange, bis du deine Shell schließt. Diese Umgebungsvariablen sind also nur temporär.
1. Öffne dafür deine Shell und ändere den Systempfad:
export PATH=$PATH:/home/lerneprogrammieren/bin
2. Bestätige das Resultat mit: echo $PATH
echo $PATH
Output:
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/snap/bin:/home/lerneprogrammieren/bin:/home/lerneprogrammieren/.local/bin:/snap/bin:/home/lerneprogrammieren/bin
3. Schließe die Session danach mit "exit":
exit
4. Sehr gut! Öffne jetzt erneut die Shell und rufe die PATH-Variable auf:
echo $PATH
Output:
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/snap/bin:/home/lerneprogrammieren/bin:/home/lerneprogrammieren/.local/bin:/snap/bin
Diese Variable hat sich wieder zurückgesetzt, weil PATH nicht mit jeder neu geöffneten Shell gesetzt wird. Dazu musst du deine Variablen so konfigurieren, dass sie bei jedem Start einer Shell geladen werden.
Permanente/Gespeicherte Umgebungsvariablen
Du kannst deine eigenen Umgebungsvariablen permanent in der Shell-Konfigurationsdatei speichern. Die geläufigste Konfig-Datei ist ~/.bashrc.
1. Die Syntax für das Setzen einer Variablen per Konfigurationsdatei ist die gleiche, wie das Setzen einer Variablen in deiner Shell:
export PATH=$PATH:/snap/bin:/home/lerneprogrammieren/bin
2. Schließe die aktuelle Shell oder rufe die aktualisierte Konfiguration auf:
. ~/.bashrc
3. Prüfe zum Schluss den neuen Pfad:
echo $PATH
Output:
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/snap/bin:/home/lerneprogrammieren/bin:/home/lerneprogrammieren/.local/bin:/snap/bin:/home/lerneprogrammieren/bin
Die Konfig ist jetzt korrekt eingestellt, um dein benutzerdefiniertes Verzeichnis permanent zu speichern.
Deine Aufgabe:
Jetzt bist du dran.
1. Drucke die PATH-Variable mit dem "echo" Befehl
2. Ändere die PATH-Variable in /home/lerneprogrammieren/bin mit dem export-Befehl
3. Drucke die PATH-Variable erneut mit dem "echo" Befehl und prüfe, ob sich der Pfad geändert hat. Der Output sollte dann so aussehen:
[lp_spoiler title="Lösung anzeigen" class="da"]

[/lp_spoiler]
Los geht's:
Zusammenfassung:
Du hast jetzt gelernt, wie du Umgebungsvariablen temporär oder permanent in deiner Shell-Umgebung speichern kannst. Probiere die gängigsten Umgebungsvariablen selbst aus.