问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

shell是什么语言?9

发布网友 发布时间:2023-10-09 12:57

我来回答

4个回答

热心网友 时间:2024-10-23 20:17

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。在C++中,Shell是希尔排序的名称。   基本上shell分两大类:   一:图形界面shell(Graphical User Interface shell 即 GUI shell)   例如:应用最为广泛的 Windows Explorer (微软的windows系列制作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X windows manger (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。   二:命令行式shell(Command Line Interface shell ,即CLI shell)   例如:   bash / sh / ksh / csh(Unix/linux 系统)   COMMAND.COM(MS-DOS 系统)   cmd.exe / 命令提示字符(Windows NT 系统)   Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统)   传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。   文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。   shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。   Shell基本上是一个命令解释器,类似于DOS下的command.com。它接收用户命令(如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是1970年底在V7 Unix(AT&T第7版)中引入的,并且以它的创始科技部基础条件平台“国家气象网络计算应用节点建设”(2004DKA50730)资助者Stephen Bourne的名字命名。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用来交互。为了改变这种状况,AT&T的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缺省的是Bourne shell.   FreeBSD缺省的是C shell   HP-UX缺省的是POSIX shell.   Linux是Bourne Again shell.   Windows PowerShell 是一种新的交互式的命令行和基于任务脚本编写技术,它使信息技术 (IT) 管理员能够全面地自动操作和控制系统管理任务,从而提高了管理员的生产力。Windows PowerShell 包括多个系统管理实用工具、一致的语法和命名惯例、及对普通管理数据更好地导航,如登记、证书存储 或 Windows Management Instrumentation (WMI)。Windows PowerShell 还专门针对 IT 管理,提供直观的脚本编写语言。   Shell也是一个VB函数,它的作用是运行程序,语法是Shell(命令字符串[,窗口类型])

热心网友 时间:2024-10-23 20:17

shell 不是一种语言,而是一种编程的方法。 定义  shell 是操作系统的最外层。shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。   shell 向提供了与操作系统通信的方式。此通信以交互的方式(来自键盘的输入立即操作)或作为一个 shell 脚本执行。shell 脚本是 shell 和操作系统命令的序列,它存储在文件中。   当登录到系统中时,系统定位要执行的 shell 的名称。在它执行之后,shell 显示一个命令提示符。此提示符通常是一个 $(美元符)。当提示符下输入命令并按下 Enter 键时,shell 对命令进行求值,并尝试执行它。取决于命令说明,shell 将命令输出写到屏幕或重定向到输出。然后它返回命令提示符,并等待您输入另一个命令。 编程步骤   1、 启动Visual C++6.0,生成一个Win32应用程序,项目命名为"Shell";   2、 添加应用程序图标资源APP_ICON和对话框资源DLG_MAIN,对话框界面按上图一设计;   3、 使用Class Wizard为对话框上的各个按钮添加鼠标单击处理函数;   4、 添加代码,编译运行程序。

热心网友 时间:2024-10-23 20:18

有点类似于windows的批处理,不过要强大得多,可以看成一门编程语言!

热心网友 时间:2024-10-23 20:18

可以和Linux打交道的语言。
比如你在win下新建文件夹,删除文件等等,都可以用shell语言来执行。
shell语言,或者可以理解为linux命令组成的语言。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
一个成功女人背后的五种男人 为什么猫咪爱睡床边 事业单位工作人员如何正常增加薪级工资 红旗Linux极致的体验新世界红旗linux怎么样 工龄33年10个月+薪级工资是多少? 15岁,体重70kg身高175cm超重了吗 海南三亚 N70音乐版 5310卖多少钱? ...有谁知道怎么办理港澳SaSa,卓悦,万宁的会员卡呢?拜托拜托 _百度... 海南的朵唯手机都在哪些地方有卖?王者天创卖的朵唯手机都是真货吗? 我今年17岁。身高175CM,体重70公斤。弹跳差不多50CM。跳远2.35米左右... 小鲁班官网 益智小鲁班拼装玩具 slide to unlock网址分享 带有“九”字的四字成语有哪些?5 我的笔记本电脑新装了系统win7--win10。不插电玩游戏...3 新买的惠普笔记本 插电玩游戏的时候就丢帧 不插电的时候反而很... 带有百的四字成语有哪些70 笔记本不插电源时玩游戏卡,一插电源就好65 含有两个数字的四字成语有哪些586 含()一()四字成语7 为什么游戏本不接电源玩游戏就卡?7 含“之”字的四字成语有哪些?6 尖椒肥肠怎么做19 尖椒肥肠怎么做?4 英雄联盟帧数上限有什么用?144 给妈妈发了母亲节红包还要给未来婆婆发一个吗1 我花呗逾期半年了,如果还清了逾期,还可以继续使用吗?183 我的花呗因为前面逾期给我封了,还能恢复使用吗249 支付宝花呗逾期1年多,被封半年才还,花呗还能用吗?2 支付宝花呗逾期了一年,一年后还清了,花呗还能使用吗?92 蚂蚁花呗被盗用,透支了一千,逾期了半年,我前几天还完了,还能...6 shell 种类选择4 shell语言是什么啊?206 为什么我的电脑每次开机都恢复最原始的桌面?而且桌面上什么都没有,设置... ...我的电脑一开机就变成原始的壁纸,桌面上什么都没有了,关机再开就好... 母亲节这天老公认识的一个女孩让我老公给我发红包,老公发了,我... 玩游戏限制帧率有什么作用31 为什么我睡觉总是会有鬼压床的感觉2 最近睡觉时总会有俗称鬼压床的感觉,比如大脑感觉是清醒的,睡得...20 睡觉时,经常会有鬼压身的情况,感觉就要死过去一样,怎么办啊7 为什么老是鬼压床,感觉就像是有人从身上踩15 为什么我自从学佛以来睡觉时总是有鬼压床的感觉15 老是像鬼压床一样起不来怎么办124 静若止水 动如脱兔 是什么意思80 我身边的兄弟为什么和我一样他们怎么都有媳妇我怎么办阿谁知道他... 为什么我身边的兄弟都是那样的人啊!烦死我了他可是我最信任的兄... 静如止水 动如脱兔如何用英文翻译2 晚上好,我遇到难题了?不知道怎么办,我家两兄弟!经常有一些小... 如果两个男生都喜欢你,但两人是很好的兄弟!他们都想引起你的注... 电视彩色变黑白怎么调回来808 老师,静如处子动如脱兔怎么用英语翻译?