shell交互方式
- 交互登陆shell(登录的时候),bash执行时先执行
/etc/profile
文件夹,再执行~/.bash_profile
、~/.bash_login
和~/.profile
中从左往右第一个找到的可读文件,结束时执行~/.bash_logout
文件 - 交互非登陆式shell(登录后开启新的shell),此时bash启动只执行
~/.bashrc
(修改的重要文件),所以我们修改一般只修改这个文件(修改环境变量、命令等) - 非交互式shell(执行shell脚本的时候),bash执行时继承了对应交互式的配置文件