shell(shell脚本)

http://www.itjxue.com  2023-02-16 20:40  来源:未知  点击次数: 

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 基本解释如下:

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的读音是:英[?el]。

shell的读音是:英[?el]。shell名词:sheller;过去式:shelled;过去分词:shelled;现在分词:shelling;第三人称单数:shells。shell【近义词】casing套。

一、详尽释义点此查看shell的详细内容

n.(名词)壳,外壳炮弹荚薄硬岩层壳状物骨架缄默轻快的赛艇有甲壳的软体动物锥形小啤酒杯轮廓,梗概猎枪子弹弹壳躯壳地壳贝壳壳体甲v.(动词)炮轰,炮击, 射击,轰击剥(玉米),为…去壳,剥落用贝壳铺,用介壳铺(路)成碎片落下,脱落脱壳,蜕壳,去壳由壳中剥出,从壳中拿出给...脱粒用壳体包被采集贝壳,拾贝壳给...装壳体付外壳程序(协助用户从复杂的计算机操作系统中脱离出来的一种简单用户操作接口)连连得分adj.(形容词)地壳的二、双解释义

n.(名词)[C] [U] (贝、卵、坚果等的)壳 the hard outer covering of a shellfish,egg,nut,etc.[C] 外壳,框架 an outer covering or frame work[C] 炮弹 a metal case filled with explosives to be fired from a gun三、英英释义

Noun:ammunition consisting of a cylindrical metal casing containing an explosive charge and a projectile; fired from a large gun

the material that forms the hard outer covering of many animals

hard outer covering or case of certain organisms such as arthropods and turtles

the hard usually fibrous outer layer of some fruits especially nuts

the exterior covering of a bird's egg

a rigid covering that envelops an object;"the satellite is covered with a smooth shell of ice"

a very light narrow racing boat

the housing or outer covering of something;"the clock has a walnut case"

a metal sheathing of uniform thickness (such as the shield attached to an artillery piece to protect the gunners)

the hard largely calcareous covering of a mollusc or a brachiopod

Verb:use explosives on;"The enemy has been shelling us all day"

create by using explosives;"blast a passage through the mountain"

fall out of the pod or husk;"The corn shelled"

hit the pitches of hard and regularly;"He shelled the pitcher for eight runs in the first inning"

look for and collect shells by the seashore

come out better in a competition, race, or conflict;"Agassi beat Becker in the tennis championship"

"We beat the competition"

"Harvard defeated Yale in the last football game"

remove from its shell or outer covering;"shell the legumes"

"shell mussels"

remove the husks from;"husk corn"

四、例句

There is an ornament made of shells on the wall.

墙上有一个贝壳做成的装饰品。

All that remained of the building after the fire was an empty shell.

一场大火过后,这座建筑剩下的只是一个空壳。

The snail retreated into its shell.

蜗牛缩进壳里去了。

Shells were bursting all around.

炮弹在四处爆炸。

Windows Forms has no shell integration and does not respond to shell verbs.

Windows窗体则没有外壳程序集成,并且不对外壳程序谓词作出响应。

The wheat will shell after a few days.

麦子已熟透,再过几天就会脱落了。

Please shell some walnuts for the cake.

请为做点心剥点胡桃仁。

五、词汇搭配

shell out付(账、款)...shell shock炮弹休克shell company控股公司shell jacket紧身夹克衣shell game骗局come out of your shell不再羞怯(不再沉默寡...star shell照明弹(曳光弹)...thin shell薄壳的boiler shell锅炉锅筒,锅炉壳体...shell arch薄壳拱bearing shell轴承壳套,轴瓦...come out of one's shell不再冷淡dome shell气包体shell sand贝壳砂,壳型砂...shell structure壳体结构(壳层结构...cylindrical shell柱形壳containment shell屏蔽, 包壳,(反应...shell construction薄壳结构,壳体结构,...shell electron轨道电子,壳层电子...valence shell价电子层六、经典引文

The whole vast shell of the firmament.

出自:B. TaylorShelling peas into a dish.

出自:DickensThe women who shell almonds.

出自:E. B. Tylor七、词源解说

☆ 直接源自古英语的sciell,意为贝壳。shell的相关临近词

Shelley、shelf、shelly、shells、Shellen、Shellyn、shellac、shelled、Shellem、sheller、shellish、shellane

点此查看更多关于shell的详细信息

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俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行

Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。

Shell有自己的编程语言,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等。

内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高

外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存

如何区分内外部命令?

使用type命令 ?,语法 : type ??要检测的命令

[root@xuegod63 ~]# type cat

cat 是 /usr/bin/cat

[root@xuegod63 ~]# type pwd

pwd 是 shell 内建

总结: 通过SHELL,我们可以对LINUX实现哪些操作或管理:

例如:

对文件的管理(创建、删除、复制、修改)

1、对用户的管理(添加、删除)

2、相关权限的管理(授权用户对相关文件的管理,比如增删改查)

3、对磁盘的管理(分区、raid、lvm)

4、对软件的管理

5、对网络的管理

(责任编辑:IT教学网)

更多

推荐FTP服务器文章