交互式
用户从键盘输入,输出结果在屏幕上给用户看
文件加载顺序:/etc/profile > /etc/profile.d/* > ~/.bash_profile > ~/.bashrc > /etc/bashrc
非交互式
自动化过程,不能直接接受用户输入,也不会输出结果到终端
文件加载顺序:~/.bashrc > /etc/bashrc > /etc/profile.d/*
login
取得bash时需要登录流程,输入用户名和密码
输入echo $0,有一个“-”前缀
文件加载顺序:/etc/profile > /etc/profile.d/* > ~/.bash_profile > ~/.bashrc > /etc/bashrc
non-login
取得sbash接口的方法不需要重复登录,su username就是non-login
文件加载顺序:~/.bashrc > /etc/bashrc > /etc/profile.d/*