Heim > Artikel > Betrieb und Instandhaltung > Was bedeutet Linux-Export?
Linux-Export ist ein Befehl zum Festlegen oder Anzeigen von Umgebungsvariablen. Seine Syntax lautet „export [-fnp][Variablenname]=[Variableneinstellungswert]“. Der Parameter „-n“ bedeutet, dass die angegebene Variable gelöscht wird, und der Parameter „-p“ bedeutet, dass alle dem Programm von der Shell zugewiesenen Umgebungsvariablen gelöscht werden.
Was bedeutet der Linux-Exportbefehl?
Linux-Exportbefehl
Funktionsbeschreibung: Umgebungsvariablen festlegen oder anzeigen.
Syntax: export [-fnp][Variablenname]=[Variableneinstellungswert]
Zusätzlicher Hinweis: Beim Ausführen eines Programms in der Shell stellt die Shell einen Satz Umgebungsvariablen bereit. Durch den Export können Umgebungsvariablen zur Verwendung durch nachfolgende Programme hinzugefügt, geändert oder gelöscht werden. Der Export ist nur für diesen Anmeldevorgang gültig.
Parameter:
-f repräsentiert den Funktionsnamen in [Variablenname].
-n löscht die angegebene Variable. Die Variable wird nicht wirklich gelöscht, sie wird lediglich nicht an die Ausführungsumgebung nachfolgender Anweisungen ausgegeben.
-p Listet alle Umgebungsvariablen auf, die dem Programm von der Shell zugewiesen werden.
Wenn eine Variable erstellt wird, ist sie den danach erstellten Shell-Prozessen nicht automatisch bekannt. Der Befehl export kann den Wert der Variablen an die nachfolgende Shell übergeben. Wenn ein Shell-Skript aufgerufen und ausgeführt wird, erhält es nicht automatisch Zugriff auf Variablen, die im ursprünglichen Skript (dem Aufrufer) definiert sind, es sei denn, diese Variablen wurden explizit als verfügbar festgelegt. Mit dem Exportbefehl kann der Wert einer oder mehrerer Variablen an jedes nachfolgende Skript übergeben werden.
Nach der Anmeldung am System startet das System eine Benutzer-Shell. In dieser Shell können Sie Shell-Befehle verwenden oder Variablen deklarieren sowie Shell-Skriptprogramme erstellen und ausführen. Beim Ausführen eines Shell-Skriptprogramms erstellt das System eine Subshell. Zu diesem Zeitpunkt gibt es im System zwei Shells: Eine ist die Shell, die das System beim Anmelden gestartet hat, und die andere ist die Shell, die vom System zum Ausführen des Skriptprogramms erstellt wurde. Wenn die Ausführung eines Skriptprogramms beendet ist, wird seine Skript-Shell beendet und Sie können zur Shell zurückkehren, bevor Sie das Skript ausführen. In diesem Sinne kann ein Benutzer viele Shells haben, von denen jede von einer bestimmten Shell (einer sogenannten übergeordneten Shell) abgeleitet ist.
In einer Subshell definierte Variablen sind nur innerhalb dieser Subshell gültig. Wenn eine Variable in einem Shell-Skript definiert ist und das Skript ausgeführt wird, ist die definierte Variable nur eine lokale Variable innerhalb des Skripts und andere Shells können nicht darauf verweisen. Um den Wert einer Variablen in anderen Fällen verfügbar zu machen, wenn sie in der Shell geändert wird können Sie mit dem Befehl export die definierten Variablen ausgeben.
Der Exportbefehl veranlasst das System, bei jeder neu erstellten Shell eine Kopie dieser Variablen zu definieren. Dieser Vorgang wird als Variablenausgabe bezeichnet.
#echo $PKG_PATH Die jederzeit erstellten Variablen sind nur lokale Variablen der aktuellen Shell und können daher nicht von anderen Befehlen oder Shell-Programmen verwendet werden, die von der Shell ausgeführt werden. Beim Export werden die von Ihnen festgelegten Umgebungsvariablen an die Sub-SHELL der aktuellen SHELL übergeben, sodass sie in der Sub-SHELL gültig sind.
Das obige ist der detaillierte Inhalt vonWas bedeutet Linux-Export?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!