交互式 vs 非交互式
方式 | 区别 | 区分方法 |
---|---|---|
交互式 | 与用户交互 | echo $- (返回值有i) |
非交互式 | 与script交互 | echo $- (返回值没有i) |
登录式 vs 非登录式
方式 | 登入区别 | 退出区别 | 区分方法 |
---|---|---|---|
登录式 | 需要username & pwd | logout/exit | echo $0 (返回是 -bash) |
非登录式 | 无需要username & pwd | exit | echo $0 (返回是 bash) |
登录式时查看文件顺序:
- /etc/profile
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
非登录式时查看文件顺序:
- ~/.bashrc
- /etc/.bashrc