Shell的四种启动方式 配置文件加载
根据是否需要登录可分为:登录式 非登录式
根据是否交互可分为:交互式、非交互式
二者组合:
登录交互式:常用 通过用户名密码登录shell,或者 bash --login 新启动的shell
登录非交互式:不常用
非登录交互式:常用 子shell继承父shell环境变量 通过 bash 启动的shell
非登录非交互式:常用 子shell继承父shell环境变量 执行shell脚本
与Bash相关的配置文件有:
/etc/bashrc、/etc/bash.bashrc、/ect/profile、/etc/profile.d/***.sh
~/.bashrc、~/.bash_profile、~/.bash_login、~/.profile
不同的Linux发行版可能有些差异
对于普通用户来说, ~/.bashrc 才是最重要的文件,因为不管是否登录都会加载该文件。