文章目录
- shell中的环境变量
- 1.什么是环境变量
- 2.全局文件和用户文件
- 3.自定义环境变量的三种方式(临时)
- - export 变量名=value
- - declare -x 变量名=value
- - 变量名=value;export 变量名
- 4.永久设置环境变量(在全局文件中设置)
- 5.用户环境变量设置(只对单个用户生效)
- 6.全局环境变量的配置(对所有用户都会生效)
- 7.查看/取消环境变量
- -查看
- -取消
- 8.环境变量知识小结
- 9.环境变量初始化与对应文件的生效顺序
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.用户环境变量设置(只对单个用户生效)
6.全局环境变量的配置(对所有用户都会生效)
7.查看/取消环境变量
-查看
-取消
unset 变量名 #临时环境变量的取消
#如果写在了文件中,则需要手动在文件中删除
8.环境变量知识小结
9.环境变量初始化与对应文件的生效顺序