Source: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
= | '''source''' - Bash Builtin | ||
== Beschreibung == | |||
* Die angegebene Datei wird gelesen und innerhalb der Shellumgebung ausgeführt. | * Die angegebene Datei wird gelesen und innerhalb der Shellumgebung ausgeführt. | ||
* Ist die Datei ohne Pfad angegeben, wird dabei in Verzeichnissen der PATH-Variable gesucht. | * Ist die Datei ohne Pfad angegeben, wird dabei in Verzeichnissen der PATH-Variable gesucht. | ||
Zeile 7: | Zeile 9: | ||
* Auf der Kommandozeile bietet sich "source" an, um die initiale Umgebung zu rekonstruieren (weil man u.U. die Umgebungsvariablen "verbogen" hat): | * Auf der Kommandozeile bietet sich "source" an, um die initiale Umgebung zu rekonstruieren (weil man u.U. die Umgebungsvariablen "verbogen" hat): | ||
== Anwendung == | |||
$ '''source /etc/profile''' | $ '''source /etc/profile''' | ||
# bzw. | # bzw. |
Version vom 4. Juli 2022, 10:46 Uhr
source - Bash Builtin
Beschreibung
- Die angegebene Datei wird gelesen und innerhalb der Shellumgebung ausgeführt.
- Ist die Datei ohne Pfad angegeben, wird dabei in Verzeichnissen der PATH-Variable gesucht.
- Wird sie dort nicht gefunden, wird das aktuelle Verzeichnis betrachtet.
- Das Kommando kann sich der C-Programmierer als "include" der Bash vorstellen.
- Manche Linuxdistributionen (bspw. RedHat) verwenden dieses Kommando in ihren Runlevel-Skripten, um eine Funktionsbibliothek einzubinden.
- Auf der Kommandozeile bietet sich "source" an, um die initiale Umgebung zu rekonstruieren (weil man u.U. die Umgebungsvariablen "verbogen" hat):
Anwendung
$ source /etc/profile # bzw. $ . /etc/profile