问题来源于:
①在《操作系统概念》的第2.2章,将命令解释程序与图形用户界面并列
②只在命令解释程序部分中提到“解释程序被称为外壳”
③维基百科中混乱的描述
结果:
维基中末句所说的interface不特指首句中的"command-line interface",而是泛指整个人机交互的interface(③),所以其实shell不一定是CLI,也可能是GUI shell,只不过在日常生活中不把GUI当成shell(②)。因此,命令解释程序也可以翻译为命令行用户界面(command-line interface),与图形用户界面(graphical user interface)并列作为人机交互界面的两种实现方式也没有问题(①)