Die Profil-Datei
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 64 von 82.
Variablen, die du festlegst und exportierst, bleiben nur erhalten, bis du das Terminal schließt. Damit sie dauerhaft bestehen bleiben, musst du sie zu einer Profildatei hinzufügen, die automatisch ausgeführt wird, wenn du eine neue Shell-Sitzung startest.
Die gängigste Profildatei ist ~/.bashrc für Bash-Shells oder ~/.zshrc für Zsh. Diese Dateien sind Shell-Skripte, die jedes Mal ausgeführt werden, wenn du ein neues Terminal öffnest. Du kannst deine Profildatei mit Folgendem anzeigen:
cat ~/.bashrcUm eine permanente Umgebungsvariable hinzuzufügen, füge deinem Profildatei eine export-Anweisung hinzu:
echo 'export MY_VAR="hello"' >> ~/.bashrcDie einfachen Anführungszeichen verhindern, dass die Shell die Variable jetzt erweitert, und fügt die Ausgabe an die Datei an, anstatt sie zu überschreiben. Nachdem du das Profil ergänzt hast, wird die Änderung in deiner aktuellen Sitzung nicht wirksam. Du musst entweder ein neues Terminal öffnen oder die Datei erneut laden mit:
source ~/.bashrcDer Befehl source führt die Datei in deiner aktuellen Shell aus und wendet neue Variablen oder Einstellungen sofort an. So passen Entwickler ihre Terminalumgebung mit persönlichen Einstellungen, Tastenkürzeln und Konfigurationen an, die über mehrere Sitzungen hinweg bestehen bleiben.
Aufgabe
EinfachFüge deiner Profildatei eine permanente Umgebungsvariable hinzu und lade sie anschließend neu, um die Änderungen anzuwenden.
Füge zunächst der Datei ~/.bashrc eine Export-Anweisung hinzu, die eine Variable namens WORKSPACE mit dem Wert /home/user/projects setzt. Verwende einfache Anführungszeichen um die gesamte Export-Anweisung, um die Variablenexpansion zu verhindern.
Verwende anschließend den Befehl source, um die Profildatei neu zu laden, damit die Variable sofort wirksam wird.
Verwende schließlich echo, um den Wert deiner neuen Variable WORKSPACE anzuzeigen.
Deine endgültige Ausgabe sollte sein:
/home/user/projectsHinweis: Verwende
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc, um die Anweisung anzuhängen, anschließendsource ~/.bashrc, um sie neu zu laden, und schließlichecho $WORKSPACE, um sie zu überprüfen.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-PipelineÜbe selbstständig: Terminal-Playground