作者:z-x-wing
初学linux的人很可能不时会遇到export命令并感到疑惑,其实,export的功能是新建/定义环境变量
例如,在linux的虚拟操作台/终端(如xterm或konsole)里输入:
export Hello="hello" (可以不要引号)
这样就定义了一个名为Hello的环境变量,它的值为hello
当你在终端里输入:
echo $Hello ,则会有以下输出:
hello
那么可能有人要问,什么是环境变量呢?
linux是个多用户系统,每个用户都有自己的运行环境,而运行环境就是一组环境变量的定义。环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。linux系统中比较常见的环境变量有如下一些:
PATH:决定了shell将到哪些目录中寻找命令或程序
HOME:当前用户主目录
MAIL:是指当前用户的邮件存放目录。
SHELL:是指当前用户用的是哪种Shell。
HISTSIZE:是指保存历史命令记录的条数
LOGNAME:是指当前用户的登录名。
HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
对于bash-sh来说,常用的环境变量命令:
1.echo 显示某个环境变量值 如:echo $PATH
2.export 设置一个新的环境变量 如:export HELLO="hello" (可以无引号)
3.env 显示所有环境变量
4.set 显示本地定义的shell变量
5.unset 清除环境变量 如:unset HELLO
6.readonly 设置只读环境变量 如:readonly HELLO


xiaoqianqian 于 2008-03-04 17:41:27发表:
好东西