什么是 shell

2019-08-19  本文已影响0人  MikeShine

之前碰到了很多地方用到了 shell 命令或者别的什么的。比如 python 中支持 shell 功能,django 中也支持这样的功能。

什么是 shell


直观理解:

在我直观的理解中,shell 就是一个 输入输出交互命令行 。不过其有输入输出统计标识等。比如django 中的 shell 功能,如下图所示。


shell
官方定义:

从技术角度来说, shell 是一个使用者与系统的互动界面 (interface),主要是让使用者通过命令行 (command line) 来使用系统以完成同坐。其最简单的定义就是—— 命令解释器(command interpreter)

命名原因:

那为什么给 解释器 取一个这么奇怪的名字?
内核叫做 kernel,内核是操作系统 Linux 的核心,而我们不能直接对内核进行操作,所以需要一个解释器,跟 kernel 相对,就是壳子,所以就叫做shell。


其他解释器

除了 shell,还要 Bash/Ksh/Csh 等等,都是解释器

上一篇 下一篇

猜你喜欢

热点阅读