shell和命令解释器和命令行之间有什么不同?
我在操作系统的概念中读到了这句话:
在有多个命令解释器可供选择的系统上,解释器被称为shell。
有人可以解释这意味着什么吗?
答案 0 :(得分:2)
在类似UNIX的系统(如Linux)上,有许多命令解释程序可用,例如sh
,csh
,ksh
或bash
。每个用户都可以选择默认值。最初指定单一命令解释器的术语shell
来自UNIX架构是分层的概念,通常被描述为一组同心球体;内部的那个,最接近硬件的那个,是内核,外部的那个,当时提供了用户可用的唯一接口,是 shell
当其他命令解释器变得可用时,它们都被称为 shells ,并且它们成为了一个非正式的约定,在它们的名称中有sh
个字符序列。