MacOS环境变量source生效但重启后又失效

https://blog.csdn.net/dxk539687357/article/details/127942044

.bash_profile 和 .zshrc 都是macos系统重环境变量配置的文件,但是两者有不同之处。

.bash_profile:在执行source ~/.bash_profile,只在当前窗口生效,但关闭当前终端窗口 或者 mac关机重启后不会再生效。

.zshrc:在执行source ~/.zshrc,这是永久生效的,mac每次启动会自动执行source ~/.zshrc

两者都需要在操作完之后进行source保存操作才会让改变生效起作用。

现在macOS默认终端是zsh,执行的是~/.zshrc文件,不会直接执行~/.bash_profile文件,

所以一般会在~/.zshrc中添加source ~/.bash_profile,以确保.bash_profile中的修改永久生效。

相关推荐
吃饱了得干活2 分钟前
为什么你的Service越写越臃肿?三层架构的“业务逻辑层”是个黑盒
java·后端·架构
何时梦醒3 分钟前
Docker 容器化入门:从「我电脑能跑」到「哪台机器都能跑」
后端·docker·面试
颜进强3 分钟前
11 - 从需求拆解到 OpenSpec:为什么不要直接敲 /opsx:explore
前端·后端·ai编程
foggyprojects4 分钟前
AI 说销售额下降了,哪些客户拖累了结果?
后端
用户852495071846 分钟前
NestJS 架构实战:给后端代码请来一位“项目经理
后端
唐青枫6 分钟前
一个点号省掉一堆类型:Zig .{} 语法、类型推导与实战
后端
月才7 分钟前
告别System.out.println,打造专业日志系统
后端
无糖可可果8 分钟前
从零理解 Docker:为什么我的代码在你的电脑上跑不起来?
javascript·后端
泡海椒9 分钟前
轻量级 Java JSON 库推荐:jquick-json 序列化/反序列化 + 变量替换 + 字节码优化全解析
后端
触底反弹10 分钟前
🔥 NestJS 从零到实战:一个 Todos CRUD 搞懂企业级后端框架的核心设计
后端·typescript·nestjs