UNIX-Exportbefehl
Ich versuche zu verstehen, die Verwendung von export
Befehl.
Versuchte ich mit man export
aber es ist kein Handbuch für diesen Befehl.
Kann jemand bitte mir helfen, das Verständnis der Nutzung von export
in UNIX?
InformationsquelleAutor der Frage Jake | 2011-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie ein Programm ausführen das untergeordnete Programm erbt seine Umgebungsvariablen von den Eltern. Zum Beispiel, wenn
$HOME
eingestellt ist/root
in der Eltern dann das Kind$HOME
variable wird auch gesetzt, um/root
.Gilt dies nur für die environment-variable, die markiert sind, für den export. Wenn Sie eine variable in der Befehlszeile wie
Diese variable nicht sichtbar sein, in Kind-Prozessen. Nicht, es sei denn, Sie exportieren:
Können Sie kombinieren diese beiden Aussagen zu einer einzigen in der bash (aber nicht in old-school-sh):
Hier ein kurzes Beispiel, welches den Unterschied zwischen exportierten und nicht exportierten Variablen. Um zu verstehen, was passiert, zu wissen, dass
sh -c
erstellt eine Kind-shell-Prozess, übernimmt die parent-shell-Umgebung.Hinweis: um Hilfe Zu shell built-in Befehle verwenden
help export
. Shell-built-ins sind Befehle, die einen Teil Ihrer Schale eher als unabhängig ausführbare Dateien wie/bin/ls
.InformationsquelleAutor der Antwort John Kugelman
Unix
Den Kommandos env -, set-und printenv zeigt alle Umgebungsvariablen und deren Werte. env und festgelegt werden auch verwendet, um das setzen von Umgebungsvariablen und sind oft eingebaut direkt in die shell. printenv können auch verwendet werden, um drucken Sie eine einzelne variable, indem Sie die variable name als alleiniges argument für den Befehl.
In Unix die folgenden Befehle können auch verwendet werden, aber sind oft abhängig von einer bestimmten shell.
Können Sie einen Blick auf diese bei
InformationsquelleAutor der Antwort user931841
export
ist ein eingebauter Befehl derbash
shell und andere Bourne-shell-Varianten. Es wird verwendet, um eine shell-variable, die für den export an Kind-Prozesse.InformationsquelleAutor der Antwort David J. Liszewski
export
verwendet wird, ist das setzen von Umgebungsvariablen. Zum Beispiel:Wird Ihre Standard-text-editor werden die
pico
Befehl.InformationsquelleAutor der Antwort Icarus