您的位置 首页 java

Shell是操作系统的外壳

Shell是操作系统的外壳,是用户使用操作系统的命令接口,是一个介于用户和系统内核之间的桥梁。

Shell接受用户以命令行方式输入的命令(包括系统提供的内部命令、独立存在于某个目录下的程序),同时也能解释执行由 Shell 命令编写的Shell程序。

基本概念

Shell的功能

Shell:提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。

它接收用户命令,然后调用相应的应用程序。

它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令,或者自动解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。

Shell的功能:

· 接受来自键盘的命令。

· 检查命令的正确性。

· 命令错误则给出报错信息。

· 命令正确则使用相应的系统调用执行命令(产生进程)。

· 命令执行完毕,给出命令执行的结果。

Linux Shell 的常用命令

用户可以将Linux的命令以编程的方式组合起来提交给Shell,Shell负责解释执行这种程序设计语言所编写的代码。

Linux把由这种程序设计语言构成的文件称为ShellScript或Shell脚本。

Shell脚本 中的命令会按照编写的顺序被依次执行,Shell提供了一种利用简单命令组合实现复杂功能的机制。

注释(#)对脚本的功能进行说明。

Shell脚本是解释执行而不是编译执行。 脚本 ASCII 文本组成,由Shell命令解释器读取并执行。当执行一个Shell脚本时,命令解释器会逐行、逐个循环地读取所有的ASCII文本,并从头到尾依次执行每条语句。

Shell编程 的实质是连续自动执行一系列命令。

Shell是操作系统的外壳

Shell脚本

· 一次性完成目标

· 不用重复键入一系列命令

· 简化用户的操作

启动和退出

用户在成功登录进入系统后,系统产生一个特定的Shell(这是用户的第一个进程)负责解释执行用户的命令或Shell脚本。

中止命令或脚本的执行,可以直接按Ctrl+C键来完成。

结束工作希望退出系统,可以按Ctrl+D键或使用命令logout或exit。

文章来源:智云一二三科技

文章标题:Shell是操作系统的外壳

文章地址:https://www.zhihuclub.com/188294.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图