Shell的类型
区别于GUI(graphical user interface),SHELL这种面向命令行方式的用户界面称为CLI(Command Line Interface)
(1)Bourne shell ( sh)
历史上第一个真正的UNIX shell称为“sh”是由Stephen R. Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,这就是Bourne shell。
(2)Korn shell ( ksh)
AT&T的贝尔实验室David Korn开发了Korn shell。
(3)Bourne Again shell ( bash)
由Brian Fox 和 Chet Ramey共同完成。大多数的Linux都以bash作为缺省的shell,在运行sh时其实调用的是bash。
(4)POSIX shell ( sh)
POSIX shell 是Korn shell的一个变种。
(5)C shell ( csh)
20世纪80年代早期,Bill Joy在Berkeley的加利福尼亚大学开发了C shell。
(6)TENEX/TOPS C shell ( tcsh)
是C shell的扩展版本,且具有完全兼容性。
AIX 默认KSH
HP-UX默认POSIX shell
Linux默认BASH