SHELL的意思是外壳。
由于安全、复杂、繁琐等原因,用户不能直接接触内核(也没有必要)。于是shell产生了。
这里的SHELL是用户与操作系统(内核)进行交互的界面。SHELL本身并不执行命令,只是组织和管理命令。它只是把用户的命令传递给操作系统,再从操作系统把结果传递给用户。
.
Shell程序和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,Shell 是一种脚本语言,所以不需要编译,Shell从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到Shell提示符下执行。