The Linux export command is used to set or display environment variables.
When executing programs in the shell, the shell provides a set of environment variables. export can add, modify, or delete environment variables for subsequent program use. The effect of export is limited to that login session.
Syntax
export =
Parameter Description:
- -f indicates that is a function name.
- -n removes the specified variable. The variable is not actually deleted; it just won't be exported to the execution environment of subsequent commands.
- -p lists all environment variables given to programs by the shell.
Examples
List all current environment variables
# export -p // list the current environment variable values 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"
Define an environment variable
# export MYENV // define an environment variable # export -p // list the current environment variable values 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"
Define an environment variable and assign a value
# export MYENV=7 // define an environment variable and assign a value # 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"
YouTip