Chinaunix首页 | 论坛 | 博客
  • 博客访问: 626464
  • 博文数量: 43
  • 博客积分: 1103
  • 博客等级: 少尉
  • 技术积分: 569
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-15 00:04
个人简介

test

文章分类

全部博文(43)

文章存档

2012年(20)

2011年(23)

分类: LINUX

2011-08-02 15:28:39

一、shell环境变量的分类以及set、env、export的区别:

set:显示或设置shell变量(包括的私有变量以及用户变量).不同类型的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样;
env:显示或设置用户变量;
export:显示或设置当前导出成用户变量的shell变量;
  1. #a="hello"    \\设定一个shell变量a;

  2. #set | grep "hello"    \\说明在shell私有变量中已经存在一个变量a
  3. a=hello
  4. 或者
  5. #echo $a    \\说明在shell私有变量中已经存在一个变量a
  6. hello

  7. #env | grep "hello"    \\没有任何输出,说明变量a,不在用户的环境变量中;

  8. #export a \\导出变量a到用户环境中;

  9. #env | grep "hello" \\变量a已经存在用户环境中;
  10. a=hello
  11. #export | grep a
  12. declare -x a="hello"

二、使用unset命令来清除环境变量

  1. #unset a

阅读(4666) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~