首页 > 学习知识 > 意思百科 >

shell是什么意思

意思百科 作者:相雨晴 2023-04-07 11:15:03

本文内容是由(江南平台app m.46east.com)小编为大家搜集关于shell是什么意思,以及shell是什么意思中文翻译的资料,整理后发布的内容,让我们赶快一起来看一下吧!

本文目录一览:

shell是什么意思英语

shell 基本解释如下:

n. (贝、卵、坚果等的)壳;外壳;炮弹;(人的)表面性格

vt. 去壳,脱落;炮击

vi. 剥皮;炮轰

shell 变化形式

复数: shells

第三人称单数: shells

过去式: shelled

过去分词: shelled

现在分词: shelling

易混淆的单词: Shell

所属分类: CET4TEM4IELTSGRE考 研TOEFLCET6

中文词源

shell 壳,壳体,外壳,炮弹。

来自古英语 scell,贝壳,蛋壳,来自 Proto-Germanic*skaljo,分开,切开,来自 PIE*skel,切, 分,词源同 scale,shelf.引申诸相关比喻义。

shell 用法和例句

This will only apply when working from a shell .

这只适用于从外壳程序运行时。

Pierre marcolini 's christmas shell pralines are a thing of wonder .

皮埃尔马克里尼的圣诞点心带壳果仁糖是个好东西。

Palestinian sources said a single tank shell killed 12 other people in northern gaza .

巴勒斯坦消息称一枚单坦克炮弹在加沙北部炸死了12个人。

Slowly , like a shell , the world opens and light floods in .

世界像是贝壳一样逐渐地打开,光如洪水般涌入。

In libya , that means strikes on colonel muammar qaddafi 's ground forces if they start to shell towns .

对于利比亚,这意味着如果穆阿迈尔卡扎菲的地面部队开始炮轰城镇,他们将会受到军事打击。

shell什么意思!

分类: 教育/科学 学习帮助

问题描述:

有什么用途? 用简单明了的话说!

会的告诉我一下! 谢谢

解析:

操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。

shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。

Shell基本上是一个命令解释器,类似于DOS下的mand。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。

交互式shell和非交互式shell

交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。

shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

shell的类型

在UNIX中主要有两大类shell

Bourne shell (包括 sh, ksh, and bash)

Bourne shell ( sh)

Korn shell ( ksh)

Bourne Again shell ( bash)

POSIX shell ( sh)

C shell (包括 csh and tcsh)

C shell ( csh)

TENEX/TOPS C shell ( tcsh)

Bourne Shell

最初的UNIX shell是由Stephen R. Bourne于20世纪70年代中期在新泽西的ATT贝尔实验室编写的,这就是Bourne shell。Bourne shell 是一个交换式的命令解释器和命令编程语言。Bourne shell 可以运行为login shell或者login shell的子shell(subshell)。只有login命令可以调用Bourne shell作为一个login shell。此时,shell先读取/etc/profile文件和$HOME/.profile文件。/etc/profile文件为所有的用户定制环境,$HOME/.profile文件为本用户定制环境。最后,shell会等待读取你的输入。

C Shell

Bill Joy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了C shell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。

Korn Shell

有很长一段时间,只有两类shell供人们选择,Bourne shell用来编程,C shell用来交互。为了改变这种状况,ATT的bell实验室David Korn开发了Korn shell。ksh结合了所有的C shell的交互式特性,并融入了Bourne shell的语法。因此,Korn shell广受用户的欢迎。它还新增了数学计算,进程协作(coprocess)、行内编辑(inline editing)等功能。Korn Shell 是一个交互式的命令解释器和命令编程语言.它符合POSIX——一个操作系统的国际标准.POSIX不是一个操作系统,而是一个目标在于应用程序的移植性的标准——在源程序一级跨越多种平台。

Bourne Again Shell (bash)

bash是GNU计划的一部分,用来替代Bourne shell。它用于基于GNU的系统如Linux.大多数的Linux(Red Hat, Slackware, Caldera)都以bash作为缺省的shell,并且运行sh时,其实调用的是bash。

POSIX Shell

POSIX shell 是Korn shell的一个变种. 当前提供POSIX shell的最大卖主是Hewlett-Packard。在HP-UX 11.0 , POSIX shell 就是/bin/sh,而bsh是/usr/old/bin/sh.

各主要操作系统下缺省的shell:

AIX 下是Korn Shell.

Solaris和FreeBSD缺省的是Bourne shell.

HP-UX缺省的是POSIX shell.

Linux是Bourne Again shell.

【TIP】

#!/usr/bin/sh的用途

shell script的第一行一般都是#!/usr/bin/sh或#!/usr/bin/ksh等,它的用途就是指出本脚本是用的哪种shell写的,执行时系统应该用哪种shell来解释执行它。

附:LINUX系统的shell原理

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。

shell首先检查命令是否是内部命令,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux本身的实用程序,如ls和rm,也可以是购买的商业程序,如xv,或者是自由软件,如emacs)。然后shell在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核。

shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。

当普通用户成功登录,系统将执行一个称为shell的程序。正是shell进程提供了命令行提示符。作为默认值(TurboLinux系统默认的shell是BASH),对普通用户用“$”作提示符,对超级用户(root)用“#”作提示符。

一旦出现了shell提示符,就可以键入命令名称及命令所需要的参数。shell将执行这些命令。如果一条命令花费了很长的时间来运行,或者在屏幕上产生了大量的输出,可以从键盘上按ctrl+c发出中断信号来中断它(在正常结束之前,中止它的执行)。

当用户准备结束登录对话进程时,可以键入logout命令、exit命令或文件结束符(EOF)(按ctrl+d实现),结束登录。

我们来实习一下shell是如何工作的。

$ make work

make:***No rule to make target ‘work’. Stop.

$

注释:make是系统中一个命令的名字,后面跟着命令参数。在接收到这个命令后,shell便执行它。本例中,由于输入的命令参数不正确,系统返回信息后停止该命令的执行。

在例子中,shell会寻找名为make的程序,并以work为参数执行它。make是一个经常被用来编译大程序的程序,它以参数作为目标来进行编译。在“make work”中,make编译的目标是work。因为make找不到以work为名字的目标,它便给出错误信息表示运行失败,用户又回到系统提示符下。

另外,用户键入有关命令行后,如果shell找不到以其中的命令名为名字的程序,就会给出错误信息。例如,如果用户键入:

$ myprog

bash:myprog:mand not found

$

可以看到,用户得到了一个没有找到该命令的错误信息。用户敲错命令后,系统一般会给出这样的错误信息.

shell是什么意思

shell作名词时意为“壳,贝壳,炮弹,外形”。作及物动词时意为“剥皮,炮轰”。作不及物动词时意为“剥落,设定命令行解释器的位置”。

短语搭配:

electron shell. 电子层,电子壳,壳层电子。

SHELL FABRIC. 面料,面布,关于面料,朔料壳。

nut shell. 坚果壳,果壳活性炭。

Shell Material. 外壳材质,外壳材料,壳材质,允许背压率。

shell pink. 血牙红,血牙色,浅粉红。

双语例句:

1、A?snail's?shell?is?spiral?in?form.

蜗牛壳呈螺旋形。

2、This?cuttlefish?has?a?horny?internal?shell?like?a?pen.

这只乌贼有一个笔状的角质内壳。

shell是什么意思 shell的意思

1、shell,英语单词,名词、及物动词、不及物动词,作名词时意为“壳,贝壳;炮弹;外形”,作及物动词时意为“剥皮;炮轰”,作不及物动词时意为“剥落;设定命令行解释器的位置”。

2、单词发音:英[?el]美[?el]

关于shell是什么意思和shell是什么意思中文翻译的介绍到此,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注江南平台app 。


还没有评论,快来抢沙发吧!

上一篇:从句是什么意思 下一篇:返回列表
江南平台app Copyright © 2016-2020 m.46east.com. Some Rights Reserved.
Baidu
map