Einführung
Source ist ein Befehl, um eine Datei zu lesen und dann ihren Inhalt auszuführen. Es hilft, Variablen, Funktionen und Konfigurationsdateien in Shell-Skripte zu laden.
Source ist ein in die Shell integrierter Befehl und einige Shells in Linux und UNIX. Es wurde als Argument im aktuellen Shell-Skript übergeben.
Dieser Artikel zeigt Ihnen, wie Sie den Source-Befehl unter Linux verwenden, während wir weiter unten darauf eingehen.
Die Syntax des Quellbefehls
$ source FILENAME [ARGUMENTS]
Wir können den Quellbefehl durch den .(Punkt)
ersetzen$ . FILENAME [ARGUMENTS]
Wie man den Quellbefehl verwendet
1. Aktuelle Shell-Umgebung aktualisieren
Bei Verwendung von Linux kann ein Benutzer einen Alias in der aktuellen Shell-Umgebung definieren. Um beispielsweise versteckte Dateien anzuzeigen, verwenden wir ls -la. Aber wir können den Alias schneller verwenden:
$ alias la=‘ls -la’
Dann geben wir nur la ein, um die versteckte Datei anzuzeigen:
Dies ist jedoch nur vorübergehend, für die dauerhafte Verwendung öffnen Sie die .bashrc Datei und geben Sie ein:
alias la= ‘ls -la’
Aktualisieren Sie die aktuelle Shell-Umgebung, geben Sie Folgendes ein:
$ source ~/.bashrc
2. Shell-Skript in der aktuellen Shell-Umgebung ausführen
Ein Shell-Skript kann die Variablen, die Sie in der aktuellen Shell-Umgebung definieren, nicht verstehen. Also müssen wir den Quellbefehl verwenden.
Zum Beispiel werden wir versuchen, den apt-Befehl
auszuführenZuerst erstellen wir die Datei update.sh und beginnen Sie mit:
#!bin/bash
Geben Sie zweitens den folgenden Befehl ein:
sudo apt update
Zuletzt speichern und mit dem Quellbefehl ausführen:
$ source ./update.sh
Ausgabe:
3. Importieren Sie eine Shell-Funktion
Zum Beispiel:
Zuerst erstellen wir die Datei foo.sh und beginnen Sie mit:
#!bin/bash
Definieren Sie zweitens ein benutzerdefiniertes Shell-Skript. Hier habe ich eine Funktion namens foo eingefügt :
foo () { echo “Hello” }
Speichern wir es.
Um die Datei foo zu importieren Funktion, führen Sie den folgenden Befehl aus:
$ source foo.sh
Um die Shell-Funktion auszuführen, geben Sie Folgendes ein:
$ foo
Ausgabe:
4. Befehle lesen und ausführen
Angenommen, Sie möchten die beiden Befehle ls und df -h ausführen, erstellen wir eine Datei *txt enthält diese 2 Befehle. Hier erstelle ich die Datei example.txt :
Und speichern Sie es. Führen Sie dann source filename:
aus$ source example.txt
Ausgabe:
Schlussfolgerung
Sie haben bereits die Details zur Verwendung des Quellbefehls unter Linux durchgegangen.
Danke fürs Lesen.