shell 环境变量讲解

shell 环境变量详细讲解
shell 环境变量是所有shell 程序都会接受的参数。shell程序运行时,都会接收一组变量,这组变量就是环境变量。常用的环境变量: 名称  描述 
PATH  命令搜索路径,以冒号为分隔符.注意与DOS下不同的是, 当前目录不在系统路径里 

HOME  用户home目录的路径名,是cd命令的默认参数 
COLUMNS  定义了命令编辑模式下可使用命令行的长度 
EDITOR  默认的行编辑器 
VISUAL  默认的可视编辑器 
FCEDIT  命令fc使用的编辑器 
HISTFILE  命令历史文件 
HISTSIZE  命令历史文件中最多可包含的命令条数 
HISTFILESIZE  命令历史文件中包含的最大行数 
IFS  定义SHELL使用的分隔符 
LOGNAME  用户登录名 
MAIL  指向一个需要SHELL监视其修改时间的文件.当该文件修改后, SHELL将发消息You hava mail给用户 
MAILCHECK  SHELL检查MAIL文件的周期,单位是秒 
MAILPATH  功能与MAIL类似.但可以用一组文件,以冒号分隔,每个文件后可跟一个问号和一条发向用户的消息 
SHELL  SHELL的路径名 
TERM  终端类型 
TMOUT  SHELL自动退出的时间,单位为秒,若设为0则禁止SHELL自动退出 
PROMPT_COMMAND  指定在主命令提示符前应执行的命令 
PS1  主命令提示符 
PS2  二级命令提示符,命令执行过程中要求输入数据时用 
PS3  select的命令提示符 
PS4  调试命令提示符 
MANPATH  寻找手册页的路径,以冒号分隔 
LD_LIBRARY_PATH  寻找库的路径,以冒号分隔 

这些变量,要关注的最多的就是PATH, 其重要性不要我说了吧?

如果你希望把你定义的变量让其他所有的shell程序都能使用,也就是定义新的环境变量。你只要使用export关键词就可以了。例如:

export MY_NAME=Winter
export PATH=/home/winter/bin:$PATH上面的程序中,第一行输出MY_NAME变量,第二行是在环境变量PATH中增加一个路径/home/winter/bin 。如果你希望这些设置在你登陆unix/linux都有效,你需要把他们加入到你的shell启动脚本中, 如果是使用bash
~/.bash_profile其他版本你看一眼就知道了,在你的home目录下,以"."开头的文件,一般都会隐藏起来,你需要使用'ls -al'命令来显示。


欢迎转载本文,请注明来自:http://www.linuxsense.org

TAG: shell Shell 环境变量
发布: 2008-7-13 23:23    作者: admin    来源: 本站原创    查看: 59次

推荐给好友 上一篇 | 下一篇

 

评分:0

我来说两句

seccode