export-Befehl unter Linux mit Beispielen
Der Exportbefehl in Linux wird verwendet, um eine Umgebungsvariable zu setzen. Umgebungsvariablen sind Teil der Linux-Systemshell, die sich ändernde Werte enthalten. Sie erleichtern Skripts und Systemprogramme, sodass der Code eine Vielzahl von Szenarien unterstützen kann. Im Gegensatz zu regulären Shell-Variablen können Umgebungsvariablen systemweit von jedem Benutzer oder Prozess aufgerufen werden.
Es gibt verschiedene Möglichkeiten, diesen Befehl zu verwenden, je nachdem, ob Sie eine temporäre oder eine dauerhafte Umgebungsvariable setzen möchten. Eine der häufigsten Verwendungen des Befehls export ist das Hinzufügen eines neuen Verzeichnisses zur Umgebungsvariablen path. Unabhängig davon, was Sie mit dem Befehl machen möchten, zeigen wir Ihnen in diesem Tutorial, wozu er in der Lage ist.
In diesem Tutorial erfahren Sie anhand von Beispielen, wie Sie den Befehl export unter Linux verwenden. Im Folgenden erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl verwenden können.
In diesem Tutorial lernen Sie:
- So verwenden Sie den Exportbefehl unter Linux
Häufig verwendete Optionen
Normalerweise müssen Sie mit dem Befehl export keine zusätzlichen Optionen verwenden. In den folgenden Beispielen zeigen wir Ihnen einige der gängigsten Möglichkeiten, diesen Befehl zu verwenden. Dies beinhaltet das Festlegen einer temporären Umgebungsvariablen, einer permanenten Umgebungsvariablen und das Hinzufügen eines Verzeichnisses zur Pfadumgebungsvariablen in Linux.
export-Befehl in Linux Grundlegende Beispiele
-
Verwenden Sie den folgenden Befehl, um eine neue Shell-Variable zu erstellen. Dadurch wird die Variable nur in Ihrer aktuellen Sitzung aktiv, aber wir werden bald eine Umgebungsvariable erstellen.
MY_SITE='linuxconfig.org'Verwenden Sie als Nächstes den Befehl export, um die neue Variable als Umgebungsvariable festzulegen.
export MY_SITE Alternativ können wir die temporäre Umgebungsvariable setzen, indem wir einen einzigen Exportbefehl mit dieser Syntax verwenden:
export MY_SITE="linuxconfig.org"
Beachten Sie, dass das Festlegen einer temporären Umgebungsvariablen, wie in den obigen Beispielen, bei jedem Neustart des Systems gelöscht wird.
export-Befehl in Linux – Hinzufügen eines Verzeichnisses zum Pfad Beispiele
Verwenden Sie die folgende Befehlssyntax, um ` PATH für die aktuelle Sitzung ein Verzeichnis hinzuzufügen. In diesem Beispiel fügen wir das Verzeichnis
/bin/myscriptshinzu.export PATH="/bin/myscripts:$PATH"Sie können anschließend überprüfen, ob das Verzeichnis hinzugefügt wurde.
echo $PATH /bin/myscripts [...]Jetzt können Dateien, die wir im Verzeichnis
/bin/myscriptsgespeichert haben, überall ausgeführt werden, ohne ihren vollständigen Pfad anzugeben. Diese Konfiguration ändert sich, wenn wir die aktuelle Sitzung beenden (den PC neu starten oder das Terminal schließen). Um es dauerhaft zu machen, sehen Sie sich das folgende Beispiel an.Um ein Verzeichnis dauerhaft zu ` PATH hinzuzufügen, müssen wir die
.bashrc-Dateides Benutzers bearbeiten, den Sie ändern möchten. Verwenden Sie nano oder Ihren bevorzugten Texteditor, um die Datei zu öffnen, die im Home-Verzeichnis gespeichert ist.nano ~/.bashrcFügen Sie am Ende dieser Datei Ihr neues Verzeichnis, das Sie dauerhaft hinzufügen möchten, zu ` PATH hinzu.
export PATH="/bin/myscripts:$PATH"Speichern Sie Ihre Änderungen und beenden Sie die Datei. Führen Sie anschließend den folgenden Befehl aus, damit die Änderungen in der aktuellen Sitzung wirksam werden. Alternativ können Sie sich abmelden oder das System neu starten.
source ~/.bashrcSie können ` PATH erneut überprüfen, um die Änderung zu überprüfen.
echo $PATH
Sie können jederzeit den Befehl man verwenden, um mehr über den Befehl export und seine offizielle Dokumentation zu erfahren. Klicken Sie auf den vorherigen Link, um zu sehen, wie Sie die Handbuchseiten für einen beliebigen Befehl auf einem Linux-System öffnen.
Erweiterte Nutzung
Die fortschrittlichste Verwendung des Exportbefehls besteht darin, eine permanente Umgebungsvariable in Linux zu setzen. Schauen Sie sich die folgenden Beispiele an, um einige verschiedene Möglichkeiten zu finden, dies zu tun.
export-Befehl in Linux Erweiterte Beispiele
Beim Festlegen einer permanenten Umgebungsvariablen verwenden wir den Befehl export nicht auf der Befehlszeile. Stattdessen fügen wir einen Exportbefehl in eine Konfigurationsdatei ein. Bei dieser ersten Methode bearbeiten wir die
Datei ~/.bashrc. Variablen, die hier gespeichert werden, befinden sich im Home-Verzeichnis des Benutzers und sind nur für diesen Benutzer zugänglich. Die Variablen werden jedes Mal geladen, wenn eine neue Shell geöffnet wird.Fügen Sie der Konfigurationsdatei
~/.bashrceine neue Variable hinzu, indem Sie eine Zeile mit dieser Syntax an das Ende der Datei anhängen. Beachten Sie, dass jeder neuen Variablen ein Export vorangestellt wird.export MY_SITE='linuxconfig.org'Anschließend können Sie die neuen Umgebungsvariablen mit dem folgenden Befehl in die aktuelle Sitzung laden.
source ~/.bashrcDie zweite Methode zum Erstellen einer permanenten Umgebungsvariablen besteht darin, die Datei
/etc/profilezu bearbeiten. Variablen, die hier gespeichert sind, sind für alle Benutzer zugänglich und werden jedes Mal geladen, wenn eine neue Shell geöffnet wird. Fügen Sie dieser Datei eine Variable hinzu, indem Sie die gleiche Syntax wie oben erwähnt verwenden.export MY_SITE='linuxconfig.org'Anschließend können Sie die neuen Umgebungsvariablen mit dem folgenden Befehl in die aktuelle Sitzung laden.
source /etc/profileDiese letzte Methode beinhaltet den Exportbefehl in keiner Weise. Es wäre jedoch nachlässig von uns, wenn wir es nicht erwähnen würden, da alle diese Beispiele in die gleiche Richtung gehen. Die dritte Möglichkeit, eine permanente Umgebungsvariable in Linux hinzuzufügen, besteht darin, die Datei
/etc/environmentzu bearbeiten. Die hier hinterlegten Variablen sind systemweit zugänglich.Wenn Sie der Datei
/etc/environmenteine Umgebungsvariable hinzufügen, müssen Sie der Zeile nicht "export" voranstellen.MY_SITE='linuxconfig.org'
Mit den oben genannten Methoden bleiben Ihre Variablenkonfigurationen erhalten, bis Sie sie löschen.
Abschließende Gedanken
In diesem Tutorial haben wir alles über den Exportbefehl unter Linux gelernt. Der Befehl export wird verwendet, um Umgebungsvariablen unter Linux entweder vorübergehend oder dauerhaft zu setzen. Sie haben nun verschiedene Methoden kennengelernt, wie Sie den Befehl export für beide Zwecke verwenden können. Unabhängig davon, ob Sie der Variablen PATH ein neues Programm hinzufügen oder eine benutzerdefinierte Umgebungsvariable festlegen müssen, macht der Befehl export dies recht einfach.


