shell中的环境变量

shell中的环境变量

1.什么是环境变量

在这里插入图片描述

2.全局文件和用户文件

在这里插入图片描述

3.自定义环境变量的三种方式(临时)

在这里插入图片描述
注意:
这样声明的变量在新的shell里是没有的,只在当前生效

- export 变量名=value

export NAME=xiaoming
echo $NAME

在这里插入图片描述

- declare -x 变量名=value

declare -x HH=haha
echo $HH

在这里插入图片描述

- 变量名=value;export 变量名

XX=xixi;export XX
echo $XX

在这里插入图片描述

4.永久设置环境变量(在全局文件中设置)

全局文件为/etc/profile 对所有用户有效;
用户文件为~/.bash_profile 仅对指定和用户有效
用户环境变量配置:.bashrc .bash_profile
全局环境变量配置:/etc/profile /etc/bashrc(推荐) /etc/profile.d/(如果想要在登陆后初始化或者显示加载内容,把脚本放在该目录下即可。不需要加执行权限)
如果要列出系统中所有的环境变量,可使用env命令

vim /etc/profile

source /etc/profile

在这里插入图片描述在这里插入图片描述
只有source之后,父进程才会去识别子进程的东西

5.用户环境变量设置(只对单个用户生效)

在这里插入图片描述

扫描二维码关注公众号,回复: 9264927 查看本文章

6.全局环境变量的配置(对所有用户都会生效)

在这里插入图片描述

7.查看/取消环境变量

-查看

在这里插入图片描述

-取消

unset 变量名 #临时环境变量的取消
#如果写在了文件中,则需要手动在文件中删除

在这里插入图片描述

8.环境变量知识小结

在这里插入图片描述

9.环境变量初始化与对应文件的生效顺序

在这里插入图片描述
9nLmNzZG4ubmV0L3FxXzM2Mjc1OTIz,size_16,color_FFFFFF,t_70)

发布了132 篇原创文章 · 获赞 1 · 访问量 1363

猜你喜欢

转载自blog.csdn.net/qq_36275923/article/details/104343941