首先来说,正常情况下,不会发生这种情况。
启动终端我发现
现象异常:这个终端标题上出现一个与原来不一样的东东,原来是个 ./.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的基础知识~
好奇宝宝去看看吧~
反思:
其实这个应该算是一个比较简答的问题,尝试把我的问题直接抛给搜索引擎,一堆堆的解决方法,现在去看这些搜索结果,大部分给出的解决方法都是正确的,比较庆幸的事,我没有直接搜索答案,或者说我比较庆幸的事解决这个问题的时候我并有多着急去解决这个问题,才有了先思考后解决的“机会”。反观这些搜索结果,好像并没有多少人真正去说解决思路,或者问题为什么要这么解决,之后如果再有问题,我该怎么去检查和着手方向也比较迷茫。
突然,我就有了写这个问题解决过程的冲动,希望有跟我一样的闲人,愿意共享更多思考问题思路。