Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173667
  • 博文数量: 33
  • 博客积分: 731
  • 博客等级: 上士
  • 技术积分: 757
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-02 22:51
文章存档

2018年(1)

2017年(2)

2013年(1)

2012年(29)

我的朋友

分类: LINUX

2012-09-06 21:53:12

显示变量:echo     例如:echo $PATH    或者   echo ${PATH}......
设置变量:echo $myname;无显示,说明变量未设置,所以紧接着可以输入myname=80;再输入echo myname就会显示80了;变量设置(1):等号两边不能有空格;(2):变量名必须是英文和字母,第一个必须是英文;

父进程&子进程&环境变量:
                            所谓子进程,就是在我目前的这个shell下,去打开另一个新的shell,新的那个shell就是子进程,一般的状态下,父进程的自定义变量是无法在子 进程内使用的,但是通过export将变量变成环境变量后,就能广告在子进程下面用了。属于程序管理类知识。
 下面偷懒,用了假变量,其实只是偷懒
var=root@www~
环境变量:
[var]# 12name=pn                  数字开头了!!
[var]#name = pn                     空格了!!
[var]#name=pn                       正常了
环境变量内的特殊字符:
[var]#name="vbird's name"        正常
[var]#name=‘vbird's name’     前面两个单引号已经成对 了,所以错误.
PATH变量路径累加某个(加入是/home/dmt/bin)目录:
[var]#PATH=$PATH:/home/dmt/bin
[var]#PATH="$PATH":/home/dmt/bin
[var]#PATH=${PATH}:/home/dmt/bin
以上三种方法都可以!
如果已经设置了一个变量,要在这个变量后面加一点字符,则应该是:   原变量="$原变量"+紧接要加的字符
父进程中的自定义的变量要在子进程内使用:
先定义一个变量,然后打开一个子进程,在子进程中显示在父进程中自定义的变量,会发现父进程中自定义的变量无法在子进程中使用,于是退出子进程,在父进程中使用export variable(变量名),然后重新打开子进程,在子进程内现实该变量variable,就会出现了,具体操作如下:
[var]#name=lixianqin
[var]#bash
[var]#echo $name
                                                              >>>>>>>此行不会现实信息,即子进程无法使用父进程自定义变量
[var]#exit
[var]#export name
[var]#bash
[var]#echo $name
lixianqin
[var]#exit



环境变量的功能:
主文件夹的变换,提示符的显示,执行文件的查找路径等等。
默认的环境变量用:export    或者env查询。enviroment   ---------    env


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