shell的基本分类

shell的基本分类

(1)图形界面shell(Graphical User Interface shell 即 GUI shell)

例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell
其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE

   

(2)命令行式shell(Command Line Interface shell ,即CLI shell)

例如:bash / sh / ksh / csh(Unix/linux 系统)(MS-DOS系统)
cmd.exe/ 命令提示字符(Windows NT 系统)
Windows PowerShell(支持 .NET Framework 技术的 Windows NT 系统)

  

传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell
交互式shell和非交互式shell也算是一个分类吧

交互式模式就是shell等待你的输入,并且执行你提交的命令,这种模式被称作交互式是因为shell与用户进行交互
这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退,当你签退后,shell也终止了
shell也可以运行在另外一种模式:非交互式模式
在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们,

当它读到文件的结尾,shell也就终止了
也就是一个自动执行的脚本

发布了150 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43309149/article/details/104475027