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中运行。
本博客个人学习用途-----部分内容网络摘抄