export 可以查看、设置环境变量

语 法:export [-fnp][变量名称]=[变量设置值]

补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登录操作。

参 数:

-f 代表[变量名称]中为函数名称。

-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

-p 列出所有的shell赋予程序的环境变量。

主机地址:10.45.6.24 root/dev3

查看所有的环境变量:

linux-m1s9:~ # export
declare -x ANT_HOME="/ztesoft/Apache/apache-ant-1.9.6"
declare -x CLASSPATH=".:/ztesoft/Apache/jdk1.7.0_25/lib/dt.jar:/ztesoft/Apache/jdk1.7.0_25/lib/tools.jar"
declare -x COLORTERM="1"
declare -x CPU="x86_64"
declare -x CSHEDIT="emacs"
declare -x CVS_RSH="ssh"
declare -x ENV="/etc/bash.bashrc"
declare -x FROM_HEADER=""
declare -x G_BROKEN_FILENAMES="1"
declare -x G_FILENAME_ENCODING
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOST="linux-m1s9"
declare -x HOSTNAME="linux-m1s9"
declare -x HOSTTYPE="x86_64"
declare -x INFODIR="/usr/local/info:/usr/share/info:/usr/info"
declare -x INFOPATH="/usr/local/info:/usr/share/info:/usr/info"
declare -x INPUTRC="/etc/inputrc"
declare -x JAVA_HOME="/ztesoft/Apache/jdk1.7.0_25"
declare -x LANG="POSIX"
declare -x LC_CTYPE="en_US.UTF-8"
declare -x LESS="-M -I"
declare -x LESSCLOSE="lessclose.sh %s %s"
declare -x LESSKEY="/etc/lesskey.bin"
declare -x LESSOPEN="lessopen.sh %s"
declare -x LESS_ADVANCED_PREPROCESSOR="no"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:"
declare -x LS_OPTIONS="-A -N --color=tty -T 0"
declare -x M2M_HOME="/home/soft/apache-maven-3.1.1"
declare -x MACHTYPE="x86_64-suse-linux"
declare -x MAIL="/var/mail/root"
declare -x MANPATH="/usr/share/man:/usr/local/man"
declare -x MINICOM="-c on"
declare -x MORE="-sl"
declare -x NNTPSERVER="news"
declare -x OLDPWD
declare -x OSTYPE="linux"
declare -x PAGER="less"
declare -x PATH="/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin:/ztesoft/Apache/apache-ant-1.9.6/bin:/ztesoft/Apache/jdk1.7.0_25/bin:/home/soft/apache-maven-3.1.1/bin"
declare -rx PROFILEREAD="true"
declare -x PWD="/root"
declare -x PYTHONSTARTUP="/etc/pythonstart"
declare -x QT_SYSTEM_DIR="/usr/share/desktop-data"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="10.45.18.12 64817 22"
declare -x SSH_CONNECTION="10.45.18.12 64817 10.45.6.24 22"
declare -x SSH_TTY="/dev/pts/3"
declare -x TERM="vt100"
declare -x USER="root"
declare -x WINDOWMANAGER="/usr/bin/gnome"
declare -x XCURSOR_THEME="DMZ"
declare -x XDG_CONFIG_DIRS="/etc/xdg"
declare -x XDG_DATA_DIRS="/usr/share:/etc/opt/kde3/share:/opt/kde3/share"
declare -x XKEYSYMDB="/usr/share/X11/XKeysymDB"
declare -x XNLSPATH="/usr/share/X11/nls"

查看某个环境变量:

/ztesoft/mtnweb>echo $LD_LIBRARY_PATH
/oracle/product/112/lib:/ztesoft/mtnweb/lib:/ztesoft/mtnweb/buildhome/tools/runtime/lib:/usr/lie

修改环境变量:

/ztesoft/mtnweb>export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tt/TimesTen/tt11/lib
/ztesoft/mtnweb>echo $LD_LIBRARY_PATH
/oracle/product/112/lib:/ztesoft/mtnweb/lib:/ztesoft/mtnweb/buildhome/tools/runtime/lib:/usr/lie:/tt/TimesTen/tt11/lib

注意,上述修改只是临时的。关闭重新登录再次查询又回到了原始值。

results matching ""

    No results matching ""