Login Shell:当init3时,mingetty
spawn出登录提示符的时候,你输入帐号和密码进入了,出现了shell提示符,这个过程就是登录外壳;
Interactive Shell:接下来你得到了一个像root@host
/>这样的提示符,你输入什么,它就解释出什么,这就是交互式外壳;你在当前Shell又fork了一个shell(bash),这个bash也是交互式外壳。通常情况下interactive shell是login shell派生出来的。
Non Interactive Shell:你可能需要学习写一个bash
script,用外部shell执行:bash script.sh,它(bash)从第一条命令执行到最后一条然后退出,不与你进行任何交互,它就是非交互式外壳。
交互式非登录shell就是指你在Gnome图形界面中打开“终端”出来的那种窗口程序,
和登录shell相比,它是“非登录”的,你并不需要输入用户名和密码,
和非交互式shell相比,这是“交互式”的,就像你说的那它:你输入什么,它就解释出什么
阅读(522) | 评论(0) | 转发(0) |