Source: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „= source = * Die angegebene Datei wird gelesen und innerhalb der Shellumgebung ausgeführt. * Ist die Datei ohne Pfad angegeben, wird dabei in Verzeichnissen…“ |
K Textersetzung - „[[Kategorie:“ durch „[[Category:“ |
||
Zeile 11: | Zeile 11: | ||
$ '''. /etc/profile''' | $ '''. /etc/profile''' | ||
[[ | [[Category:Linux:Shell:Bash:Builtin]] |
Version vom 18. Mai 2022, 11:19 Uhr
source
- 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):
$ source /etc/profile
- bzw.
$ . /etc/profile