Unix shell

来自Local Chinese Wikipedia
(重定向自Unix Shell
跳转到导航 跳转到搜索

Template:NoteTA

File:Unix shells in Konsole screenshot.png
Unix shells in Konsole

Unix shell,一种壳层命令行界面,是UNIX操作系统下传统的用户和计算机的交互界面。第一个用户直接输入命令来执行各种各样的任务。

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

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

各种Unix shell[编辑]

第一个Unix shell是由肯·汤普逊,仿效Multics上的shell所实作出来,称为sh。

Bourne shell兼容[编辑]

C shell兼容[编辑]

其他[编辑]

  • fish,第一次发布于2005年。
  • 脚本错误:没有“ilh”这个模块。(rc)九号计划系统的shell,由脚本错误:没有“ilh”这个模块。贝尔实验室时编写。随后移植回Unix和其他的操作系统。
    • 脚本错误:没有“ilh”这个模块。(es)一个函数式编程的rc兼容shell,编写于二十世纪九十年代中期。
  • 脚本错误:没有“ilh”这个模块。(Scheme Shell)

仅存于历史的[编辑]

  • Thompson shell(sh)第一个Unix shell,由肯·汤普逊贝尔实验室时编写。1971年至1975年随Unix第一版至第六版发布。
  • 脚本错误:没有“ilh”这个模块。(sh)Thompson shell的一个版本,由脚本错误:没有“ilh”这个模块。和他人在贝尔实验室时改进。1976年随PWB UNIX发布。

外部链接[编辑]

脚本错误:没有“Navbox”这个模块。 脚本错误:没有“Navbox”这个模块。