一、启动Shell的三种方式:
1、登录时当做默认登录的Shell

 登录Linux时,Bash Shell会作为登录Shell启动。登录的Shell会从4个不同的启动文件读取命令  
 /etc/profile; —>系统级别,bash shell的主启动文件,/etc/profile.d/目录是集中存放用户登录时要执行的应用专属的启动文件的地方  
$HOME/.bash_profile;  
$HOME/.bash_login;  
$HOME/.profile;  

2、交互式shell

 不是登录系统的时候启动的,而是例如在命令行中敲入bash启动的
 交互式的bash,不会访问/etc/profile,而是会去用户主目录检查.bashrc是否存在  
 .bashrc的作用:查看/etc目录下共有的bashrc文件,二是为用户提供一个定制的自己的命令别名和私有脚本函数  

3、非交互式shell

 系统执行的shell脚本用的就是非交互式shell