[unix_tcl] set、env、export——Linux中的环境变量命令

标签:
tcl环境变量命令it |
分类: unix/linux |
什么是环境变量
常见的环境变量
◆ HISTSIZE是指保存历史命令记录的条数。
◆ LOGNAME是指当前用户的登录名。
◆ HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
◆ SHELL是指当前用户用的是哪种Shell。
◆ LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
◆ MAIL是指当前用户的邮件存放目录。
◆
PS1是基本提示符,对于root用户是#,对于普通用户是$。PS2是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比
如下列命令会将提示符修改成字符串“Hello,My NewPrompt
# PS1=" Hello,My
NewPrompt
Hello,My NewPrompt
定制 环境变量
1. 显示环境变量HOME
2. 设置一个新的环境变量WELCOME
3. 使用env命令显示所有的环境变量
4. 使用set命令显示所有本地定义的Shell变量
5. 使用unset命令来清除环境变量
6. 使用readonly命令设置只读变量
7. 用C程序来访问和设置环境变量
◆ getenv()访问一个环境变量。输入参数是需要访问的变量名字,返回值是一个字符串。如果所访问的环境变量不存在,则会返回NULL。
◆ setenv()在程序里面设置某个环境变量的函数。
◆ unsetenv()清除某个特定的环境变量的函数。
重要的例子
下表罗列了一些Linux系统使用的变量并说明了它们的用处。在表格后面将列举一些变量例值。
变量
PATH
ROOTPATH
LDPATH
MANPATH
INFODIR
PAGER
EDITOR
KDEDIRS
CONFIG_PROTECT
CONFIG_PROTECT_MASK
下面你可以找到所有这些变量定义的范例:
代码 1: 定义范例
PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/games/bin"ROOTPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"LDPATH="/lib:/usr/lib:/usr/local/lib:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3"MANPATH="/usr/share/man:/usr/local/share/man"INFODIR="/usr/share/info:/usr/local/share/info"PAGER="/usr/bin/less"EDITOR="/usr/bin/vim"KDEDIRS="/usr"CONFIG_PROTECT="/usr/X11R6/lib/X11/xkb
/opt/tomcat/conf
\
对于 bash shell
关于环境变量命令介绍:
1.echo
显示某个环境变量值 echo $PATH
2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号)
3.env 显示所有环境变量
4.set 显示本地定义的shell变量
5.unset 清除环境变量 unset HELLO
6.readonly 设置只读环境变量 readonly HELLO
常见的环境变量
PATH:决定了shell将到哪些目录中寻找命令或程序
HOME:当前用户主目录
MAIL:是指当前用户的邮件存放目录。
SHELL:是指当前用户用的是哪种Shell。
HISTSIZE:是指保存历史命令记录的条数
LOGNAME:是指当前用户的登录名。
HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
PS1:是基本提示符,对于root用户是#,对于普通用户是$。
PS2:是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My
NewPrompt :) ”。
# PS1=" Hello,My NewPrompt :) "
使 用修改.bashrc文件进行环境变量的编辑,只对当前用户有用。
使用修改 /etc/profile
文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。
如何设置Shell环境变量?
http://s15/middle/4b3c1f95t787788d090de&690set、env、export——Linux中的环境变量命令" TITLE="[unix_tcl]
本文来 自CSDN博客,转载请标明出处:http://blog.csdn.net/liujinxing/archive/2008/10/24/3139044.aspx