【笔记】Linux上和MacOS上配置环境变量
57uv6Z6g
·
2026-06-24
·
via 6Jyc5p+a
前言
Linux上和MacOS上配置环境变量本质是修改当前使用的Shell对应的配置文件
MacOS的终端默认是登录Shell,Linux桌面的终端默认是非登录Shell
MacOS的GUI程序仅读取~/.zprofile,Linux的GUI程序可继承~/.bashrc或~/.zshrc变量
MacOS Mojave 10.14 及以下默认使用 Bash Shell,MacOS Catalina 10.15 及以上默认使用 ZShell
Bash Shell
- 配置文件加载顺序
- 交互式登录Shell(通过远程登录):
/etc/profile=>~/.bash_profile=>~/.bashrc
- 交互式非登录Shell(直接打开新终端):
/etc/bashrc=>~/.bashrc
进程级
新增、修改进程级环境变量
删除进程级环境变量
系统级
1 2
| echo 'export key="value"' >> ~/.bashrc source ~/.bashrc
|
ZShell
- 配置文件加载顺序
- 交互式登录Shell(通过远程登录):
~/.zshenv=>~/.zprofile=>~/.zshrc=>~/.zlogin
- 交互式非登录Shell(直接打开新终端):
~/.zshenv=>~/.zshrc
进程级
新增、修改进程级环境变量
删除进程级环境变量
系统级
1 2
| echo 'export key="value"' >> ~/.zshrc source ~/.zshrc
|
完成
参考文献
CSDN——Action_Wang
简书——TangFly
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。