系统的变量大多数都是大写字母,env显示系统里的变量
shell变量_第1张图片
shell变量_第2张图片

set
同样也会查看变量,不一样的是,不仅仅显示系统自带的变量,还带有自定义的变量
我们自己也可以设置变量
shell变量_第3张图片
变量名规则:字幕丶数字下划线,首位不能为数字
变量值有特殊符号时需要用单引号括起来
shell变量
如果有特殊符号不加单引号括起来,是不能用在变量值里面的
变量的累加
shell变量_第4张图片
叠加的时候要加双引号,如果单引号的话会识别为特殊符号
当我们输入>bash的时候,会打开一个新的shell,这个时候我们前面的变量都会不显示。
shell变量
shell变量_第5张图片

我们sshd登陆后会有一个bash,当我们输入bash的时候会又出现一个新的变量环境。
这个时候我们在前一个变量环境设置的变量是无法使用的。
那么我们可以使用全局变量
全局变量export +变量
但是只会向下全局,不会影响父变量环境。
也就是说只会影响子shell如上图,我们在第一个bash设置变量了,进入第二个bash,输入全局变量命令,是不会影响第一个bash里面的变量的,只会接下来新的bash。
unset变量 取消变量
shell变量_第6张图片
注释:当我们没有pstree这个命令时候我们可以使用

yum search pstree
来查看需要的安装包,然后直接安装就可以了
yum install psmisc