What is Shell ?
在《Linux The Textbook 2nd》一书中,有一个很简单的解释:
The Linux shell is a program that starts running when you log on and interprets the commands that you enter.
The most popular shells are the Bourne Again shell (bash, the default shell in all major distributions of Linux), Bourne shell (sh), C shell (csh), TC shell (tcsh), and Korn shell (ksh).
搜刮了网上一些对Shell的说法,大致整理如下
-
Shell字面意思——壳。
一个系统有内核(Kernel)自然就有外壳(Shell) -
Linux,广义上的 Shell就是User Interface,
GUI(Graphical User Interface) 是Shell,
CLI(Command-Line Interface) 也是 Shell. -
狭义上的 Shell 就是 Linux