Source: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
'''source''' - Bash Built-in
'''source''' - Datei innerhalb der aktuellen Shellumgebung ausgefühen


== Beschreibung ==
== Beschreibung ==
Die angegebene Datei wird gelesen und innerhalb der Shellumgebung ausgeführt.
; ''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.  
Zeile 14: Zeile 15:
  $ '''. /etc/profile'''
  $ '''. /etc/profile'''
   
   
[[Kategorie:Bash/Builtins]]
[[Kategorie:Bash/Builtin]]
[[Kategorie:Linux/Befehl]]
[[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