shell——环境变量

全局环境变量

可以用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 #注意不要加$
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容