shell 登陆型 session, 也就是需要输入 user name 和 password 的 session。
起因:最近在看 zookeeper bin 下的一系列 shell 脚本。发现还真有好多东西值得琢磨的。
login shell 使用哪些配置文件?

一定会使用 /etc/profile 和 /etc/profile.d(这个文件夹有一系列 shell 脚本)
如上图一共有三种情况:
- 当前用户
Home目录找到了.bash_profile,至此结束。不会执行2或者3。找不到.bash_profile进入2。 - 当前用户
home目录找到了.bash_login,至此结束。不会执行3。找不到.bash_login进入3。 - 当前用户
home目录有.profile,.profile会调用.bashrc。
本文探讨了shell登录型session的配置机制,重点分析了zookeeperbin下的shell脚本,揭示了loginshell如何使用/etc/profile及.bash_profile等配置文件,并详细解释了不同配置文件的加载顺序和执行流程。
1770

被折叠的 条评论
为什么被折叠?



