1。
登录非登录和交互式非交互式外壳
当
用户登录(
输入用户名密码)后,shell是登录shell,登录仍然可以使用登录来
启动登录shell。
用户启动shell用来解释
命令是交互式shell,shell启动shell
执行脚本是非交互式的。
2。非交互式shell启动
文件是在bash_env变量定义和一般是空的。
三.在交互式登录shell启动文件是受 / /轮廓,等找到~ /第一次
发现。bash_profile,~ /。bash_login,和~ /。简介。
4。的交互式非登录shell启动文件是~ / / .bashrc。~ .bashrc通常是在~ /调用。bash_profile(或其他文件)
在测试过程中,发现父shell
设置的别名不能传递给子shell。如果在非交互式shell中设置的别名不能在脚本中使用。
其实这没什么大不了的,使用源命令在原shell中是不错的。