基本操作
这一节,我们从 基础知识、简单实践、小结 三个方面来学习。
基础知识
基本定义
全局变量是什么
全局变量就是:在当前系统的所有环境下都能生效的变量。
基本语法
查看全局环境变量
env 只显示全局变量,一般结合 grep 和管道符来使用
printenv 效果与env等同
export 查看所有的环境变量,包括声明的过程等信息,一般不用
declare -x 效果与export类似
定义全局变量方法一:
变量=值
export 变量
定义全局变量方法二:(最常用)
export 变量=值
查看全局变量
查看所有的全局变量
[root@localhost ~]# env
XDG_SESSION_ID=4
HOSTNAME=localhost
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
...
查看制定的全局变量
[root@localhost ~]# env | grep SHELL
SHELL=/bin/bash
定制本地变量
[root@localhost ~]# envtype=local
[root@localhost ~]# echo $envtype
local
从全局变量中查看
[root@localhost ~]# env | grep envtype
[root@localhost ~]#
结果显示:
无法从全局变量中查看本地变量的名称
方法1定制全局变量
[root@localhost ~]# echo $envtype
local
[root@localhost ~]# env | grep envtype
[root@localhost ~]# export envtype
[root@localhost ~]# env | grep envtype
envtype=local
方法2定制全局变量
[root@localhost ~]# export myuser=root
[root@localhost ~]# env | grep myuser
myuser=root
鸡肋方法定制全局变量
[root@localhost ~]# declare -x mydir=/root
[root@localhost ~]# env | grep mydir
mydir=/root
清理全局变量
[root@localhost ~]# unset envtype myuser mydir