1
“登录”和“交互” bash shell有什么区别
“登录”和“交互” bash shell有什么区别?我在下面引用了维基百科,但是有人可以给出更好的答案吗? 编辑:这是一个社区Wiki,所以也许不愿投票关闭就可以提供有关哪种情况需要哪种类型的$ SHELL的示例 启动脚本 当Bash启动时,它将以各种不同的脚本执行命令。 当Bash作为交互式登录shell调用时,它首先从文件/ etc / profile中读取并执行命令(如果该文件存在)。读取该文件后,它将按该顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在的且可读的第一个命令中读取并执行命令。 登录外壳退出时,Bash从〜/ .bash_logout文件(如果存在)中读取并执行命令。 启动不是登录外壳程序的交互式外壳程序时,如果该文件存在,则Bash从〜/ .bashrc读取并执行命令。使用--norc选项可以禁止这种情况。--rcfile file选项将强制Bash从文件而不是〜/ .bashrc中读取并执行命令。 维基百科