什么叫脚本程序(比如linux的shell脚本),如何解释给学生听?

什么叫脚本程序(比如linux的shell脚本),如何解释给学生听?,第1张

脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算 *** 作动作的组合,在其中可以实现一定的逻辑分支等。

脚本程序相对一般程序开发来说比较接近自然语言,可以不经编译而是解释执行,利于快野拦速开发或一些轻量的控制。

现在的脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。

脚本(Script),就是含有bind和alias等命令的集合,你可以把这个宽神集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。

脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:exec (脚本文件名).cfg 即可。比如将一个脚本存为buys.cfg文件,则在控制台中输入:exec buys.cfg则可以实现我们所需要的功能。要实现一个命令只要把这一过程定义(alias)好,并且分配一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。所有的脚本都是通过这一方法实现的。

脚本�(Script), 是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们点击网页上的E-mail地址时能自动调用OutlookExpress或Foxmail这类邮件软件,就是通过脚本功能来实现的。又如洪恩网站�http�//www.hongen.com 一些网页的英文新闻内容旁会有一个三角符号,点击它就可以听到英文诵读,这也是脚本在起作用。也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用.

*** 作系统与外部最主要的接口就叫做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).

附:LINUX系统的shell原理

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

shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向

Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用

程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

参考资料:internet

脚本是说不用编译直接可以通过一种引擎来解释执行的语言。

如果你使用java,需要有编译器,将java编译为class文件,但是如果你使用javascript脚本语言,那么就不需要编誉悔译,直接由可以解释它的引擎解释,简单说在它能执行的环境下,比如google的V8引擎。

但是有很多需要编译的也叫做脚本语言,是因为在服务端运行,比如JSP也算脚本语言,因为web容易要将jsp编译。

shell是壳的意思,是一种思想,不只在粗虚坦linux中有。

linux中的shell是让使用 *** 作系统者调用linux内核时的中间件,shell将内核包裹起来, *** 作内核功能不必直接 *** 作系统内核,也不方岩桐便 *** 作,可以直接调用shell的命令,也就是shell脚本,在 *** 作系统环境下,shell就可以被执行,然后shell调用内核。linux下的shell有很多种。

如果没有shell,那linux下都得是应用程序,应用程序由内核直接执行。这样在 *** 作一些其他常用的程序上很不方便,比如清理系统垃圾,写一个shell要方便得多。

linux脚本基于Shell,是一将Shell命令放在一个文件中,然后让Shell读取并执行这个文件,可以将这个功能看作是一种shell程序,而Shell命令就像是这个程序里的语句,包含Shell命令的文件叫做Shell脚本。可以说SHELL语言既是命令又是一种编程语言。

根据使用的shell的不同,Shell脚本编写也有细微的区别。

Linux二进制可执行文件,指的是将程序,如各种编程语言所编写的程序,甚至SHELL脚本进行编译,解释后,整理的二进制可执行文件。可以作为机器工作的直接语言。可以认为他是用来直接命令下层硬件的。

主要区别是:Shell脚本具有可读性好,改写方便。而二进制程序要改动只能改变源代码,重新编译。

你可以理解成Shell脚本像C++那类的编程语言,二进制程序类似于.exe可执行文件就行了。

不过shell和察盯C++不一样。他首先是一种命令,他具有信毁一定的编程功能,但并不能与败坦和编程语言想比。

再次,他与DOS命令行很像,但是却比DOS命令行更强大。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12563949.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存