首页  云计算知识 
什么是 shell

什么是 shell

shell 作为计算机学科中的术语,也被称之为壳,是指“为使用者提供操作界面”的软件。shell 还是一种程序设计语言,作为命令语言,它交互式解释和执行用户输入的命令或者自动解释和执行预先设定好的一连串的命令。shell 能够接收来自用户的命令,按照命令调用相应的应用程序。

新用户享受中国区域 12 个月免费套餐

什么是shell
首页  云计算知识 
什么是 shell
什么是shell

什么是 shell

shell 作为计算机学科中的术语,也被称之为壳,是指“为使用者提供操作界面”的软件。shell 还是一种程序设计语言,作为命令语言,它交互式解释和执行用户输入的命令或者自动解释和执行预先设定好的一连串的命令。shell 能够接收来自用户的命令,按照命令调用相应的应用程序。

新用户享受中国区域 12 个月免费套餐

shell 的优缺点

作为一个命令解释器,shell(计算机壳层)能够将用户的指令传递给内核并把执行结果反馈给用户,shell 位于内核和用户之间,可以作为一种编程语言使用。shell 处理内部数据时比较侧重文本处理,对于运算和其他基本数据结构的原生较弱。与 c 语言编写的程序相比,shell 有着脚本语言标记方式简洁的优势,能够更快执行,效率更高。但 shell 在实现命令自动化的同时,需要依赖其他程序才能完成大部分工作。

shell 的用途

shell 可以用来执行计算机程序,还可以与计算机直接进行交互。在 UEFI 环境下,EFI 的 shell 环境提供了一组丰富的扩展和增强的命令,今后的计算机环境中,shell 环境也会取代传统的 DOS 界面,到时支持 shell 的环境中将不会再出现任何的 .exe 文件,文件后缀将全部变更为 .efi。在shell环境中分为 IA-32 和 x64,shell 环境中 32 位的 *.efi 文件无法在 x64 的计算机中运行。

shell 的分类

shell的分类_交互式shell

交互式 shell

交互式 shell 会等待用户输入命令,并对提交的命令进行执行,用户可以先进行登录,再对命令进行执行,执行后可以签退,当用户签退后 shell 也会终止。

shell的分类_非交互式shell

非交互式 shell

非交互式模式中的 shell 不会与用户进行交互,用户无需输入命令,shell 会直接读取存放在文件中的命令,并对命令进行执行,当命令读取到结尾时,shell 就会终止。

亚马逊云科技 shell (计算机壳层) 相关产品

 Amazon EC2 Auto Scaling
 Amazon EC2 Auto Scaling
弹性伸缩计算能力以满足业务需求

Amazon S3
Amazon S3
云中的可拓展存储

Amazon ECS
Amazon ECS
高度安全、可靠且可扩展的容器运行方式

Amazon Batch
Amazon Batch
任意规模完全受管的批处理

准备好免费体验亚马逊云科技 shell (计算机壳层) 相关产品了吗?

新用户注册,可免费体验 12 个月

准备好免费体验亚马逊云科技 shell (计算机壳层) 相关产品了吗?

新用户注册,可免费体验 12 个月

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多
官方开发资源及培训教程