当Bash以登录Shell启动的时候,会首先读取并执行文件"/etc/profile"中的命令。
接着,Bash会依次查找文件"~/.bash_profile ","~/.bash_login ","~/.profile ",读取并执行找到的第一个文件中的命令。也就是说,如果"~/.bash_profile "存在,就不会执行"~/.bash_login "和"~/.profile"中的命令。
当交互登录Shell退出,或者非交互登录Shell执行exit
命令后,Bash会读取并执行文件"~/.bash_logout"中的命令。当然,执行命令在真正退出前。