脚本(计算机术语)

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

中文名:脚本                                                             外文名:Script

类    别:纯文本保存的程序                                       分    类:守护进程脚本、 监控进程脚本等

基本概述

简介

脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

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

主要特性

语法和结构通常比较简单;

学习和使用通常比较简单;

通常以容易修改程序的“解释”作为运行方式,而不需要“编译”;

程序的开发产能优于运行效能;

极大地提高了系统管理员的工作效率;

脚本执行

脚本通常可以由应用程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当点击网页上的Email地址时能自动调用Outlook Express或Foxmail这类邮箱软件,就是通过脚本功能来实现的。也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。

相关语言

脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。目前较为热门的脚本语言有Lua、JavaScript等,功能都比较强大,但也有明显的缺点,例如Lua实现面向对象比较麻烦, 而JavaScript和C++相互调用非常困难。

常见的脚本语言有:Javascript,MAX Script,php ,SQL,Perl,Shell,python,Ruby等。

应用

Shell脚本

应用 shell 脚本完成对数据库系统一些重要进程的监控以及系统开机服务的自动开启工作; 借助UNIX的Shell脚本和Windows批处理脚本设计,通过Shell脚本批量快速创建SMB共享,从而极大地提高了系统管理员的工作效率;为方便用户访问lsilon存储中的SMB共享,进一步通过Windows批处理脚本,实现用户在域和非域环境下映射SMB共享为网盘的目标。 使用命令写成的 shell 脚本非常简洁,使得对防火墙的配置工作简单化,管理员只需要按照网络性能要求写好脚本,提交命令就可以使防火墙的各种配置立即生效,实现了瞬间化网络管理;脚本只是命令字符的集合,往往几百条命令组成的 shell 脚 本才几个 KB 大小,使用远程命令行工具对 Linux防火墙管理配置使得管理人员可以实现安全高效的远程办公,实现了网络管理的远程化;使用shell脚本能够远程对网络进行瞬间化管理, 提高了网络维护的效率,节约了维护成本。

Unity的脚本化

由于 Unity技术的迅速崛起,移动3D游戏逐渐流行起来,大量的开发人员与团队投入到开发3D游戏的行列。 随着移动游戏的玩法越来越丰富,产品的迭代越来越快,如 何保持用户的新鲜感成为游戏开发的核心。直接使用C#的开发效率较慢,成本高,且在部分平台较难进行热更新的问题逐渐暴露出来。如何提高开发效率、减少开发成本并让游戏更简便的热更新成为游戏开发商的迫切需求。 Unity的脚本化不仅可以大幅提高开发效率,减低开发 成本,还能使用热更新让用户可以直接更新游戏而不用重新下载安装包,可以满足游戏项目研发的实际需求。现在有许多游戏开发商都在进行游戏脚本化的研究。

测试脚本

随着现代信息技术的发展,软件的需求越来越大、 需求变化越来越快、复杂程度越来越高,对软件可靠性的要求也越来越高,特别是涉及安全的软件,自动测试已成为保证软件可靠性必不可少的手段。 为满足软件需求变化快、功能复杂度高、可靠性高的要求,自动测试应具备可维护性、可靠性和可移植性, 而目前自动测试系统的测试用例都不能直接作为输入用于测试,需要按照一定的规则转换成测试脚本。使用自然语言作为编写测试脚本 的语言,编写方式符合自然语言描述习惯,等同于测试用例,且不需要进行测试用例与测试脚本的转换,维护测试用例相对简便。自然语言描述的测试用例通过脚本解析机制转化为计算机可执行的操作,从而将用例描述的测试过程与实际测试操作及测试结果判断相统一。

脚本(计算机术语)简介相关推荐

  1. 脚本计算机术语,谁能给我简单明了的解释一下脚本是什么意思?

    张雅熙i 回答数:138  |  被采纳数:105 2017-02-06 18:28:12 计算机专业术语 脚本 script 是一种宏 或是 大家通常说的脚本语言,即然是一种计算机语言也就说明了它可 ...

  2. 在计算机术语中常用byte表示,2016年计算机一级MS Office上机考试题

    1.CPU中有一个程序计数器(又称指令计数器),它用于存放( ).D A)正在执行的指令的内容 B)下一条要执行的指令的内容 C)正在执行的指令的内存地址 D)下一条要执行的指令的内存地址 2.CPU ...

  3. 《英文计算机术语译名研究》,试定义几个多媒体技术用语

    摘要: 对多媒体技术用语定名时,第一个要定名的术语就是"媒体(medium,media)".因为一旦"媒体"这词的名字与内涵确定无误之后,"多媒体&q ...

  4. 计算机术语所见即所得,计算机应用基础作业四(16页)-原创力文档

    <计算机应用基础>作业四 windows操作系统 填空题: 在windows98中,要运行"记事本",可以选择"开始"∣" "∣ ...

  5. 在计算机术语中 将ALU控制器和,计算机组成原理试题与答案

    二.填空题 1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(ASCII)码.P23 2 按IEEE754标准,一个32位浮点数由符号位S(1位).阶码E(8位). ...

  6. 计算机操作简介,什么是计算机操作的快捷键?计算机操作快捷方式简介

    计算机已经是现代生活中必不可少的产品. 无论是工作,生活还是娱乐,他们都离不开计算机. 没有电脑,生活会很无聊. 使用计算机时,不同的人对计算机有不同的了解,因此使用计算机时会有所不同. 如果您可以在 ...

  7. 计算机用户登录,计算机术语:密码、用户、登录

    下面是日语计算机术语,育路教育网特别为您搜集整理,内容如下: パスワード:密码,来源自英文"password". 例:パスワードを入力する. 输入密码. 画面から取得されたパスワー ...

  8. 计算机mips是什么,在计算机术语中,什么叫MIPS

    2006-08-18 在计算机术语中,什么叫VGA 显卡所处理的信息最终都要输出到显示器上,显卡的输出接口就是电脑与显示器之间的桥梁,它负责向显示器输出相应的图像信号.CRT显示器因为设计制造上的原因 ...

  9. 计算机网络应用简介_计算机网络简介

    计算机网络应用简介 Find out about computer networks in this crash course. You will learn about the following ...

最新文章

  1. 巧用CSS的RevealTrans滤镜
  2. java中explore_Java ServerPlayer.exploreMap方法代码示例
  3. 多服务器session共享之memcache共享安装和实现篇(apache+php-windows)
  4. Linux与JVM的内存关系分析
  5. 手机远程ssh登录Linux,Linux SSH(远程登录)到Milestone手机
  6. 实现3d图片移动_「3D建模」什么是动画和角色设计的3D索具?
  7. mysql 中average_mysql – 计算SQL中的移动平均值
  8. 设计模式——抽象工厂模式
  9. Amazon SQS 消息队列服务
  10. Facebook广告目标摘要
  11. Ubuntu 安装 GMSSL
  12. 百度地图 baidu-map 地图根据范围画圈
  13. Replace Autoprefixer browsers option to Browserslist config.
  14. HTTP3 (QUIC) 协议
  15. ArcGIS如何创建渔网?渔网不见了。
  16. 数据结构与算法学习笔记4:递归+分治法
  17. BootstrapTable之千分位分隔符设置
  18. Type interface com.dao.StudentDao is not known to the MapperRegistry.
  19. Core Java练习题
  20. 四位行波进位加法器_【HDL系列】半加器、全加器和行波进位加法器原理与设计...

热门文章

  1. ubuntu20.4服务器搭建ftp并连接(阿里云服务器)
  2. 单链表图解及模板总结
  3. 蓝桥杯 stm32 RTC实时时钟
  4. 标准体重和饮食控制计算器
  5. linux内核中#if IS_ENABLED(CONFIG_XXX)与#ifdef CONFIG_XXX的区别
  6. python发微信提醒天气冷了注意保暖_给客户发天气变冷注意保暖短信 提醒客户注意保暖的温馨句子...
  7. 冒泡排序 以及利用函数升序 降序
  8. 第一章(4)计算机网络体系结构之计算机网络的分类
  9. 翻页时钟java代码_Android编程基于自定义控件实现时钟功能的方法
  10. 突然刷爆朋友圈,佛系养青蛙是个什么梗?