shell vs命令解释器vs命令行?

时间:2014-01-30 17:59:48

标签: operating-system

shell和命令解释器和命令行之间有什么不同?

我在操作系统的概念中读到了这句话:

在有多个命令解释器可供选择的系统上,解释器被称为shell。

有人可以解释这意味着什么吗?

1 个答案:

答案 0 :(得分:2)

在类似UNIX的系统(如Linux)上,有许多命令解释程序可用,例如shcshkshbash。每个用户都可以选择默认值。最初指定单一命令解释器的术语shell来自UNIX架构是分层的概念,通常被描述为一组同心球体;内部的那个,最接近硬件的那个,是内核,外部的那个,当时提供了用户可用的唯一接口,是 shell

当其他命令解释器变得可用时,它们都被称为 shells ,并且它们成为了一个非正式的约定,在它们的名称中有sh个字符序列。