如题。
本人小白,请教各位大佬。
.bash_profile 顾名思义,是每个 Profile(用户)的 Bash 初始化文件。
.bash_profile
.zshrc 顾名思义,是 zsh 的 RunControl(运行控制)文件。
.zshrc
系统启动时会先加载 /etc/profile、/etc/paths 这俩。
/etc/profile
/etc/paths
等你登录了一个用户后,有 ~/.bash_profile 就加载它,没有它就加载 ~/.bash_login 和 ~/.profile。
~/.bash_profile
~/.bash_login
~/.profile
.zshrc 是 zsh 启动时加载的;你要是用别的 Shell 它就不加载。
彼此的生命周期也跟加载时机一致:系统级的就一直都在;用户级的你注销当前用户去登另一个用户,它就没有了;Shell 级的你退出 Shell 以后它就没有了。
这里面写的都是 Shell 脚本,对开发者来说一般也就是配置个环境变量了。
P.S. 环境变量爱配哪儿配哪儿吧,反正都能 source 来 source 去的,另外你真的会一台电脑里有俩用户么……
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
.bash_profile
顾名思义,是每个 Profile(用户)的 Bash 初始化文件。.zshrc
顾名思义,是 zsh 的 RunControl(运行控制)文件。系统启动时会先加载
/etc/profile
、/etc/paths
这俩。等你登录了一个用户后,有
~/.bash_profile
就加载它,没有它就加载~/.bash_login
和~/.profile
。.zshrc
是 zsh 启动时加载的;你要是用别的 Shell 它就不加载。彼此的生命周期也跟加载时机一致:系统级的就一直都在;用户级的你注销当前用户去登另一个用户,它就没有了;Shell 级的你退出 Shell 以后它就没有了。
这里面写的都是 Shell 脚本,对开发者来说一般也就是配置个环境变量了。
P.S. 环境变量爱配哪儿配哪儿吧,反正都能 source 来 source 去的,另外你真的会一台电脑里有俩用户么……