shell解释器

  • Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。
  • sh
    sh的全称是Bourne shell,由AT&T公司的Steve Bourne开发,为了纪念他,就用他的名字命名了。
    sh是UNIX上的标准shell,很多UNIX版本都配有sh。sh是第一个流行的Shell。
  • csh
    sh之后另一个广为流传的shell是由柏克莱大学的Bill Joy设计的,这个shell的语法有点类似C语言,所以才得名为C shell ,简称为csh。
  • tcsh
    tcsh是csh的增强版,加入了命令补全功能,提供了更加强大的语法支持。
  • ash
    一个简单的轻量级的Shell,占用资源少,适合运行于低内存环境,但是与下面讲到的 bash shell 完全兼容。
  • bash
    bash shell是Linux的默认shell。
    bash由GNU组织开发,保持了对sh shell的兼容性,是各种Linux发行版默认配置的 shell。
    bash兼容sh意味着,针对sh编写的Shell代码可以不加修改地在bash中运行。
    本博客个人学习用途-----部分内容网络摘抄