Start·Terminal-Befehle

export

Prozesse und System

Aufruf

export VAR=value

Markiert eine Variable, damit Kindprozesse sie erben; sie stirbt mit dieser Shell — fur Dauerhaftigkeit in ~/.bashrc oder ~/.zshrc schreiben — und ein blosses `VAR=x` ohne export bleibt fur gestartete Programme unsichtbar.

Häufige Optionen

OptionBedeutung
VAR=valueSet it and mark it for export in one step.
-pList everything currently exported.
-n <VAR>Keep the variable but stop passing it to child processes.
-f <fn>Export a shell function as well (bash).

Beispiele

export PATH="$HOME/bin:$PATH"

Put your own bin directory first for this session.

export AWS_PROFILE=staging

Every command started afterwards in this shell sees it.

Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht export?

Markiert eine Variable, damit Kindprozesse sie erben; sie stirbt mit dieser Shell — fur Dauerhaftigkeit in ~/.bashrc oder ~/.zshrc schreiben — und ein blosses `VAR=x` ohne export bleibt fur gestartete Programme unsichtbar.

Q. Wie gibt man ihn ein?

export VAR=value — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 4; die vollständige Liste steht in man export. Der Befehl gehört zu Prozesse und System.

Verwandte Befehle

man-Seite: man export