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中的修改永久生效。

相关推荐
AlphaNil16 分钟前
.NET + AI 跨平台实战系列(五):构建智能相册核心功能——批量处理与本地缓存
人工智能·后端·.net·maui
Memory_荒年18 分钟前
AQS:Java并发包里的“包租公”,管理着你的锁和通行证!
java·后端
掘金者阿豪18 分钟前
Joplin笔记告别局域网高效办公就靠cpolar
前端·后端
肯戳加勾20 分钟前
JAVA最常见的装箱/拆箱坑
java·后端
Memory_荒年21 分钟前
ReentrantLock:AQS家的“锁二代”,但比 synchronized 更会“来事儿”
java·后端
武子康25 分钟前
大数据-246 离线数仓 - 电商分析 Hive 拉链表实战:初始化、每日增量更新、回滚脚本与错误排查
大数据·后端·apache hive
懈尘27 分钟前
【实战分享】智慧养老系统核心模块设计 —— 健康监测与自动紧急呼叫
java·后端·websocket·mysql·springboot·livekit
神奇小汤圆38 分钟前
NIO:解开非阻塞I/O高并发编程的秘密
后端
饼干哥哥39 分钟前
90%的亚马逊选品还不如算命,AI选品系统发布!!
后端·aigc
Dylan~~~43 分钟前
代码的冗余设计:过度工程化的陷阱
后端