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

相关推荐
xuejianxinokok14 小时前
PostgreSQL 18 新功能:虚拟生成列
数据库·后端
未来影子14 小时前
SpringAI(GA):Neo4j向量数据库存储快速上手
后端
武子康15 小时前
大数据-95 Spark 集群 SparkSQL Action与Transformation操作 详细解释与测试案例
大数据·后端·spark
知其然亦知其所以然15 小时前
MySQL8.x 面试高频题:为什么一定要有主键?99%的人答不全
后端·mysql·面试
FE_C_P小麦15 小时前
Git 常用指令
前端·后端·github
某某祺15 小时前
向量存储、检索及 Qdrant 浅析
后端
天天摸鱼的java工程师15 小时前
线上服务无辜假死状态:一次 GC Overhead 的深度排查
java·后端
齐 飞15 小时前
Spring Cloud Alibaba快速入门03-OpenFeign进阶用法
spring boot·后端·spring cloud