Unix shell


Unix shell (正體)

Free Web Hosting with Website Builder

Unix Shell也叫做命令行界面,它是Unix操作系统下传统的用户和计算机的交互界面。用户直接输入命令来执行各种各样的任务。当然微软Windows操作系统也提供了这样的功能,它们是Windows 9X下的command.com,和基于Windows NT的各种系统下的cmd.exe

普通意义上的shell就是可以接受用户输入命令的程序。它之所以被称作shell是因为它隐藏了操作系统低层的细节。同样的Unix下的图形用户界面GNOME和KDE,有时也被叫做虚拟shell或者图形shell。

Unix操作系统下的shell既是用户交互的界面,也是控制系统的脚本语言。当然在这点也有别于Windows下的命令行,虽然也提供了很简单的控制语句。在Windows操作系统下,可能有些用户从来都不会直接的使用shell,然而在Unix系列操作系统下,shell仍然是控制系统启动,X Window启动,和很多其他实用工具的脚本解释程序。

目录

各种Unix shell

Bourne shell 兼容

C shell 兼容

其他

  • fish, 第一次发布于2005年。
  • rc shell (rc) Plan 9系统的shell,由Tom Duff在贝尔实验室时编写。随后移植回 Unix 和其他的操作系统。
    • es shell (es) 一个函数式编程的rc兼容shell,编写于二十世纪九十年代中期。
  • scsh (Scheme Shell)

仅存于历史的

  • Thompson shell (sh) 第一个 Unix shell,由Ken Thompson在贝尔实验室时编写。1971年1975年随Unix第一版至第六版发布。
  • PWB shell (sh) Thompson shell 的一个版本,由John Mashey和他人在贝尔实验室时改进。1976年随PWB UNIX发布。

外部链接







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History