Bash 启动文件四象限

“交互”和“登录”是两个问题。选择一个组合,看 Bash 根据自身规则会读哪些文件。

是否交互
是否登录
维度
登录
非登录
交互
交互 + 登录/etc/profile
用户 profile 三选一
交互 + 非登录~/.bashrc
非交互
非交互 + 登录/etc/profile
用户 profile 三选一
非交互 + 非登录普通脚本不读 profile/rc;如果设置则读 BASH_ENV
当前是交互非登录 Shell,点击“模拟启动”查看路线。