显示变量: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) |