shell的多种定义的整理

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)

发布了150 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43309149/article/details/104474931
今日推荐