1.汤普森·壳:
Thompson Shell是Ken Thompson引入的第一个Unix shell。它是一个简单的命令解释器,为命令行界面引入了一些创新功能。该命令shell导致了后来的Unix Command shell的发展。它不是为脚本而设计的。它是由AT&T贝尔实验室开发的。它于1971年发布。
2. POSIX Shell:
POSIX Shell是由IEEE Computer Society引入的用于计算机操作系统的命令行Shell。 POSIX代表可移植操作系统接口。 POSIX Shell基于可移植操作系统接口(POSIX)– IEEE P1003.2中定义的标准。它被视为脚本中的主要shell之一。它于1992年发行。
Thompson Shell和POSIX Shell之间的区别:
S.No. | THOMPSON SHELL | POSIX SHELL |
---|---|---|
1. | It was developed by Ken Thompson at AT&T Bell Laboratories. | It was developed by IEEE Computer Society. |
2. | It was released in 1971. | It was released in 1992. |
3. | It is the first Unix shell. | It is one of the primary shell. |
4. | Its usual environment is Unix. | It usual environment is POSIX. |
5. | It does not have license. | It has IEEE standard license. |
6. | It does not have unicode support. | It current version has unicode support. |
7. | It does not have stream redirection. | It has stream redirection for arbitrary fds. |
8. | It is used as command line interpreter only. | It is used as command line interpreter as well as scripting language. |
9. | It does not have command history. | It current version has command history. |
10. | It does not have value prompt. | It has value prompt. |