Mac下环境变量配置
技.技术研究92 阅读约 3 分钟
Mac下环境变量配置
理论
Mac系统的环境变量,加载顺序为:
todo: 查询 mac 下环境变量非常多,这里顺序应该不完全对,目前没有找到答案,欢迎补充
- etc/profile (建议不修改这个文件 )
- etc/bashrc (一般在这个文件中添加系统级环境变量)
- /etc/paths
- /etc/paths.d/文件夹所有内容
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc(zsh 是 ~/.zshrc )
/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面的是当前用户级的环境变量。一般使用第三种方法更改环境变量。
格式
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:
或
export PATH=<PATH 1>:${PATH}
export PATH=<PATH 2>:${PATH}
变量中间用冒号隔开。记得在末尾添加 ${PATH},表示支持系统环境变量。一定要严格按照这个格式写,否则不仅用户环境变量不能使用,还会导致系统环境变量出现问题。
添加
通过命令行添加或者通过打开~/.bash_profile进行添加。改完使用source .bash_profile进行生效,重启也可生效。
查看PATH
echo $PATH
备注
- 如何处理路径中的空格
- 使用转义字符“\”
- 将路径名加双引号"" 或 单引号‘’
- 除了PATH的环境变量,其它命名的环境变量如何处理,类如HOME。
若有多个同命名的环境变量。则须在其末尾添加:${环境变量名}否则环境变量只能从下往上识别到最后一个未加该标记的变量路径。
ZSH Shell
当使用了zsh shell的时候,之前的 用户环境变量就不会自动加载了(.bash_profile),该shell会加载 .zshrc文件,所以当需要加载原来.bash_profile中的用户环境变量,那么就在~/.zshrc中加入一个
source ~/.bash_profile
名字解释
# $PATH 代表所有环境变量
echo $PATH
# $HOME 当前用户目录
echo $HOME
相关文章
评论 (0)
还没有评论,来抢沙发
