首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >mac重启后位于~/.bash_profile配置不生效问题

mac重启后位于~/.bash_profile配置不生效问题

作者头像
master336
发布2026-06-15 18:47:36
发布2026-06-15 18:47:36
440
举报

首先来说,正常情况下,不会发生这种情况。

启动终端我发现

现象异常:这个终端标题上出现一个与原来不一样的东东,原来是个 ./.bash_profile

思考:基于对.bash_profile 这个的了解,这个zsh下环境变量应该发生的变化。

尝试解决:尝试修改/etc/profile文件重启,发现重启后修改的配置依然不生效,也就是说,

有两种可能

1)启动终端过程未加载/etc/profile文件;

2)受其他设置影响,修改的设置被覆盖(还原)。

继续思考:

尝试删除可能影响环境变量的修改,发现即使在没有其他修改的情况下(仅在/etc/profile内修改),也不会生效,这就是说,很有可能我未正确找到配置文件,环境变量未按我的设想生效。

研究一下zsh(原谅我之前没有研究过mac下的终端),尝试找一下其配置文件,结果未发现配置文件,这就尴尬了。想想我好像也没有安装过zsh,那么这个。。。 可能是系统升级或者安装其他软件的时候带入了这个,这里尝试新建其配置文件 ~/.zshrc, 重启发现,好使了。

在mac 使用zsh作为shell时,未发现其配置文件,确实是有问题的,补全其配置文件即可解决问题,至此环境问题也就解决了。

那么 zsh什么时候生效的呢?好奇的我去apple上找找看看:

原来如此:https://support.apple.com/zh-cn/HT208050

找到这个还一些意外收获,如何修改默认shell?疑问刚出现就被解决,顺带还补习了一下mac的基础知识~

好奇宝宝去看看吧~

反思:

其实这个应该算是一个比较简答的问题,尝试把我的问题直接抛给搜索引擎,一堆堆的解决方法,现在去看这些搜索结果,大部分给出的解决方法都是正确的,比较庆幸的事,我没有直接搜索答案,或者说我比较庆幸的事解决这个问题的时候我并有多着急去解决这个问题,才有了先思考后解决的“机会”。反观这些搜索结果,好像并没有多少人真正去说解决思路,或者问题为什么要这么解决,之后如果再有问题,我该怎么去检查和着手方向也比较迷茫。

突然,我就有了写这个问题解决过程的冲动,希望有跟我一样的闲人,愿意共享更多思考问题思路。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档