Source: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite Linux:Shell:Bash:Builtin:source nach Bash:Builtin:source, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „Linux:Shell:“ durch „“ |
Keine Bearbeitungszusammenfassung |
||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= source | '''source''' - Datei innerhalb der aktuellen Shellumgebung ausgefühen | ||
== Beschreibung == | |||
; ''source'' - Bash Built-in | |||
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. | ||
* Wird sie dort nicht gefunden, wird das aktuelle Verzeichnis betrachtet. | * Wird sie dort nicht gefunden, wird das aktuelle Verzeichnis betrachtet. | ||
* Das Kommando kann sich der C-Programmierer als "include" der Bash vorstellen. | * 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. | * 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): | * 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''' | ||
oder kurz | |||
$ '''. /etc/profile''' | $ '''. /etc/profile''' | ||
[[ | [[Kategorie:Bash/Builtin]] | ||
[[Kategorie:Linux/Befehl]] |
Aktuelle Version vom 21. September 2024, 22:51 Uhr
source - Datei innerhalb der aktuellen Shellumgebung ausgefühen
Beschreibung
- source - Bash Built-in
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
oder kurz
$ . /etc/profile