Der source
Befehl in Bash wird verwendet, um ein Skript in die aktuelle Shell-Umgebung zu laden und auszuführen. Dies bedeutet, dass alle Variablen und Funktionen, die im Skript definiert sind, in der aktuellen Shell verfügbar sind, ohne eine neue Shell zu starten.
Die grundlegende Syntax des source
Befehls lautet:
source [Optionen] [Argumente]
Alternativ kann der Befehl auch mit einem Punkt (.
) verwendet werden:
. [Optionen] [Argumente]
-h
, --help
: Zeigt die Hilfe für den Befehl an.-V
, --version
: Gibt die Versionsnummer des Bash-Interpreters aus.Angenommen, Sie haben ein Skript namens mein_skript.sh
, das einige Umgebungsvariablen definiert:
source mein_skript.sh
Sie können das gleiche Skript auch mit einem Punkt ausführen:
. mein_skript.sh
Wenn mein_skript.sh
eine Variable MEINE_VAR
definiert, können Sie sie nach dem Ausführen des Skripts verwenden:
echo $MEINE_VAR
Wenn sich das Skript in einem anderen Verzeichnis befindet, geben Sie den vollständigen Pfad an:
source /pfad/zum/skript/mein_skript.sh
source
, um sicherzustellen, dass Änderungen an Umgebungsvariablen sofort in der aktuellen Shell wirksam werden.-h
Option, um schnell Hilfe zu erhalten, falls Sie sich unsicher über die Verwendung des Befehls sind.