English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux export Befehl

Linux-Befehlsverzeichnis

Der Linux-Befehl 'export' wird verwendet, um Umgebungsvariablen zu setzen oder anzuzeigen.

Wenn ein Programm im Shell ausgeführt wird, stellt der Shell eine Gruppe von Umgebungsvariablen bereit. Mit 'export' können Umgebungsvariablen hinzugefügt, geändert oder gelöscht werden, um sie für nachfolgende auszuführende Programme zur Verfügung zu stellen. Die Wirkung von 'export' ist auf die aktuelle Anmeldeoperation beschränkt.

Syntax

export [-fnp][VariableName]=[VariableEinstellungsvalue]

Parameterbeschreibung:

  • -f  Stellt den Funktionsnamen in [VariableName] dar.
  • -n  Löscht die angegebene Variable. Die Variable wird tatsächlich nicht gelöscht, sondern wird nicht in die Ausführungsumgebung der nachfolgenden Befehle ausgegeben.
  • -p  Listet alle von Shell zugewiesenen Umgebungsvariablen auf.

Online-Beispiel

Listet alle aktuellen Umgebungsvariablen auf

# export -p //Listet die aktuellen Umgebungsvariablenwerte auf
declare -x HOME="/root"
declare -x LANG="zh_CN.UTF"-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="|" /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/root"
declare -x SHELL="/bin/bash
declare -x SHLVL="1"
declare -x SPEECHD_PORT="6560"
declare -x SSH_CLIENT="192.168.1.65 1674 22"
declare -x SSH_CONNECTION="192.168.1.65 1674 192.168.1.3 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="XTERM"
declare -x USER="root"
declare -x XDG_SESSION_COOKIE="93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484"

Umgebungsvariable definieren

# export MYENV //Umgebungsvariable definieren
# export -p //Aktuelle Umgebungsvariablen auflisten
declare -x HOME="/root"
declare -x LANG="zh_CN.UTF"-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="|" /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x MAIL="/var/mail/root"
declare -x MYENV
declare -x OLDPWD
declare -x PATH="/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/root"
declare -x SHELL="/bin/bash
declare -x SHLVL="1"
declare -x SPEECHD_PORT="6560"
declare -x SSH_CLIENT="192.168.1.65 1674 22"
declare -x SSH_CONNECTION="192.168.1.65 1674 192.168.1.3 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="XTERM"
declare -x USER="root"
declare -x XDG_SESSION_COOKIE="93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484"

Umgebungsvariable definieren und zuweisen

# export MYENV=7 //Umgebungsvariable definieren und zuweisen
# export -p
declare -x HOME="/root"
declare -x LANG="zh_CN.UTF"-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="|" /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x MAIL="/var/mail/root"
declare -x MYENV="7"
declare -x OLDPWD
declare -x PATH="/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/root"
declare -x SHELL="/bin/bash
declare -x SHLVL="1"
declare -x SPEECHD_PORT="6560"
declare -x SSH_CLIENT="192.168.1.65 1674 22"
declare -x SSH_CONNECTION="192.168.1.65 1674 192.168.1.3 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="XTERM"
declare -x USER="root"
declare -x XDG_SESSION_COOKIE="93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484"

Linux-Befehlsverzeichnis