shell的定义:
1.shell定义一:
在计算机科学中,Shell俗称壳(用来区别于核),
是指“为使用者提供操作界面”的软件(命令解析器)
它类似于DOS下的command.com和后来的cmd.exe,
它接收用户命令,然后调用相应的应用程序
2.shell定义二:
同时它又是一种程序设计语言,作为命令语言,
它交互式解释和执行用户输入的命令
或者自动地解释和执行预先设定好的一连串的命令
作为程序设计语言,它定义了各种变量和参数,
并提供了许多在高级语言中才具有的控制结构,
包括循环和分支
在排序算法中,Shell是希尔排序的名称
简单来说,其实shell就是用户和系统交互的工具
3.shell定义三:与外部应用程序最主要的接口就叫做shell,shell是操作系统最外面的一层
shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果
shell提供了你与操作系统之间通讯的方式,这种通讯可以:
以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行
shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用
本质上,shell script是命令行命令简单的组合到一个文件里面
Shell基本上是一个命令解释器,类似于DOS下的command
它接收用户命令(如ls等),然后调用相应的应用程序,较为通用的shell有标准的Bourne shell (sh)和C shell (csh)