linux里的shell环境变量
来源:互联网 发布:linux切换图形界面命令 编辑:程序博客网 时间:2024/05/18 04:32
1.什么是环境变量?
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的 默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命 令所存放的目录路径。
2.常见的环境变量。
PATH:系统路径.
HOME:当前用户家目录
HISTSIZE:保存历史命令记录的条数。
LOGNAME:当前用户登录名。
HOATNAME:主机名称,若应用程序要用到主机名的话,一般是从这个环境变量中的取得的.
SHELL:当前用户用的是哪种shell.
LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量.
MAIL:当前用户的邮件存放目录.
3.设置环境变量的方法。
etho:显示指定环境变量。
export:设置新的环境变量。
env:显示所有环境变量。
set:显示所有本地定义的shell变量。
unset:清除环境变量。
4.几个实例。
①. 显示环境变量HOME
/home/leon
②设置一个新的环境变量hello
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
…
④ 使用set命令显示所有本地定义的Shell变量
env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test… unset TEST #删除环境变量TEST env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
⑥ . 使用readonly命令设置只读变量
如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
export TEST=”Test…” #增加一个环境变量TEST readonly TEST #将环境变量TEST设为只读
unset TEST #会发现此变量不能被删除
-bash: unset: TEST: cannot unset: readonly variable TEST=”New” #会发现此也变量不能被修改
-bash: TEST: readonly variable
环境变量的设置位于/etc/profile文件
如果需要增加新的环境变量可以添加下属行
export path=
①. 控制台中:
②. 修改profile文件:
$ vi /etc/profile
在里面加入:
export PATH=”$PATH:/my_new_path”
③. 修改.bashrc文件:
$ vi /root/.bashrc
在里面加入:
export PATH=”
看看输出里面是不是已经有了/my_new_path这个路径了
- linux里的shell环境变量
- linux里的shell环境变量
- 如何在Linux的Shell里设置环境变量?
- Linux shell 里的expr
- Linux里设置环境变量的方法
- Linux里设置环境变量的方法
- Linux里设置环境变量的方法
- 在Linux里设置环境变量的方法
- Linux里设置环境变量的方法
- Linux里设置环境变量的方法
- 在Linux里设置环境变量的方法
- Linux 里设置环境变量的方法
- Linux里设置环境变量的方法
- 在Linux里设置环境变量的方法
- 在Linux里设置环境变量的方法
- Linux系统Shell的环境变量配置文件介绍
- Linux下的环境变量原理与shell
- linux shell的“永久环境变量”、“临时环境变量”区别
- Jquery基础教程之-选择元素
- xts可扩展的时间序列
- CloudSimExample1-仿真步骤
- 动态配置连接数据库
- 循环链表 ——解决约瑟夫环
- linux里的shell环境变量
- IE下判断IE版本的语句...[if lte IE 8]……[endif]
- 内容提供器--2、创建内容提供器
- PHP学习笔记:1.PHP基本语法详解整型
- CloudSim源码分析-CloudSim的初始化
- Java JSP 内置对象
- VS 2012问题集锦
- 利用NSString的Hash方法比较字符串
- BZOJ 3668 [Noi2014]起床困难综合症 贪心+位运算