1、什么是shell
shell 既是一个命令解释器,也是一种编程语言。作为一个命令解释器,shell 提供了用户界面(接口),用于访问丰富的 GNU 实用工具集。编程语言的功能允许这些实用工具被组合使用。可以创建包含命令的文件,并使其成为命令本身。这些新命令在目录(如 /bin)中与系统命令具有相同的状态,允许用户或用户组建立自定义环境来自动化常见任务。
Shell的英文含义是“壳”,它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。
Shell 程序本身的功能是很弱的&