在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。
作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。
基本上shell分两大类:
一:图形界面shell(Graphical User Interface shell 即 GUI shell)
例如:应用最为广泛的 Windows Explorer (微软的windows系列制作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X windows manger (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KD、 XFCE。二:命令行式 shell(Command Line Interface shell ,即CLI shell)
例如:

  1. bash / sh / ksh / csh(Unix/linux 系统)
  2. COMMAND.COM(MS-DOS 系统)
  3. cmd.exe / 命令提示字符(Windows NT 系统)
  4. Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统)

传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。
导航栏:
第一节 什么是shell
第二节 unix/linux shell 的发展历程
第三节 linux shell 入门

原创文章请注明:http://seo-dic.com.cn/archives/1220[希奥开源]

上一篇: linux发展小史(1991-2006待更新)附linux发布Linus Torvalds全文
下一篇: Linux shell 学习第二节:unix/linux shell 的发展历程(常识)