全局环境变量
可以用printenv 或者 env 查看全局环境变量
也可以使用echo加$
引用的方式查看某个如HOME全局环境变量
image.png
全局环境变量可以用于进程中所有的子shell
image.png
局部变量
set
命令可以显示某个进程中所有的环境变量,包括全局变量,局部变量和用户自定义变量。
设置局部用户自定义变量
my_variable="hello world" #注意等号之间不能有空格
echo $my_variable
局部环境变量不能在子shell中使用
设置全局环境变量
全局环境变量在其设定的进程或子进程中都是可见的,创建全局环境变量的方法是先创建一个局部环境变量,然后使用export命令导出到全局环境中。
export my_variable #变量前不需要加$
在子shell中更改全局环境变量并不会在父shell中生效
删除环境变量
使用unset命令可以删除环境变量
unset my_variable #注意不要加$