脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。

脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。 它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。

一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。而宏语言则可视为脚本语言的分支,两者也有实质上的相同之处。

脚本语言分类

工作控制语言和shell

Shell 脚本

此类脚本用于自动化工作控制,即启动和控制系统程序的行为。大多的脚本语言解释器也同时是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以为系统增加脚本环境,但没有命令行界面。

具体分类有:

1.4NT

2.AppleScript

3.ARexx(Amiga Rexx)

4.bash

5.csh

6.DCL

7.JCL

8.ksh

9.Cmd.exe batch(Windows,OS/2)

10.command batch(DOS)

11.REXX

12.tcsh

13.sh

14.Winbatch

15.Windows PowerShell

16.Windows Script Host

17.zsh

GUI 脚本

GUI出现带来一种专业的控制计算机的脚本语言。它在用户和图形界面,菜单,按钮等之间互动。它经常用来自动化重复性动作,或设置一个标准状态。理论上它可以用来控制运行于基于GUI的计算机上的所有应用程序,但实际上这些语言是否被支持还要看应用程序和操作系统本身。当通过键盘进行互动时,这些语言也被称为宏语言。

具体分类有:

1.AutoHotkey

2.AutoIt

3.Expect

应用程序定制的脚本语言

许多大型的应用程序都包括根据用户需求而定制的惯用脚本语言。同样地,许多电脑游戏系统使用一种自定义脚本语言来表现NPC(non-player character,non-playable character,non-player class)和游戏环境的预编程动作。

此类语言通常是为一个单独的应用程序所设计,虽然它们貌似一些通用语言(如QuakeC, modeled after C),但它们有自定义的功能。

具体分类:

1.Action Code Script

2.ActionScript

3.AutoLISP

4.BlobbieScript

5.Emacs Lisp

6.Game Maker Language

7.HyperTalk

8.IPTSCRAE

9.IRC script

10.Lingo

11.Matlab Embedded Language

12.Maya Embedded Language

13.mIRC script

14.NWscript

15.QuakeC

16.UnrealScript

17.Visual Basic for Applications

18.VBScript

19.ZZT-oop

WEB编程脚本

应用程序定制的脚本语言中有一种重要的类别,用于提供WEB页面的自定义功能。它专业处理互联网通信,使用网页浏览器作为用户界面。当然,大多现代WEB编程语言都比较强大可以做一些通用编程。

具体分类:

1.ColdFusion(Application Server)

2.Lasso

3.Miva

4.SMX

5.IPTSCRAE-一些网络开发团队用于创建论坛的工具

文本处理语言

处理基于文本的记录是脚本语言最早的用处之一。如Unix's awk最早是设计来帮助系统管理员处理调用UNIX基于文本的配置和LOG文件。Perl最早是用来产生报告的,现在它已经成了全面成熟的语言。

具体分类:

1.Awk

2.Perl

3.sed

4.XSLT

通用动态语言

一些语言,比如Perl,从一门脚本语言发展成了更通用的编程语言。由于“解释执行,内存管理,动态”等特性,它们仍被称为脚本语言。但它们已经用于应用程序编写,用户也不把它们看作脚本语言。

1.APL

2.Dao

3.Dylan

4.Groovy

5.Lua

6.MUMPS(M)

7.newLISP

8.Nuva

9.Perl

10.PHP

11.Python

12.Ruby

13.Scheme

14.Smalltalk

15.SuperCard

16.Tcl(Tool command language)

扩展/可嵌入语言

少数的语言被设计通过嵌入应用程序来取代应用程序定制的脚本语言。开发者(如使用C等其它系统语言)包入使脚本语言可以控制应用程序的hook。这些语言和应用程序定制的脚本语言是同种用途,但优点在于可以在应用程序之间传递一些技能。

具体分类:

1.Ch(C/C++ interpreter)

2.Dao

3.ECMAScript亦称DMDScript,JavaScript,JScript

4.GameMonkeyScript

5.Guile

6.ICI

7.Lua

8.RBScript(REALbasic Script)

9.Squirrel

10.Tcl

11.Z-Script

JavaScript直到现在仍然是网页浏览器内的主要编程语言,它的ECMAScript标准化保证了它成为流行的通用嵌入性语言。

Tcl作为一种扩展性语言而创建,但更多地被用作通用性语言,就如同Python, Perl, Ruby一样。

其它

1.BeanShell(scripting for Java)

2.CobolScript

3.Escapade (server side scripting)

4.Euphoria

5.F-Script

6.Ferite

7.Groovy

8.Gui4Cli

9.Io

10.KiXtart

11.Mondrian

12.Object REXX

13.Pike

14.Pliant

15.REBOL

16.ScriptBasic

17.Shorthand Language

18.Simkin

19.Sleep

20.StepTalk

21.Visual DialogScript

常见的脚本语言C Shell

JavaScript

Nuva

Perl

PHP

Python

Ruby

Tcl

VBScript

CSS

想要了解更多web开发相关知识,请关注 html中文网!!

linux 脚本 语言 种类,脚本语言有哪些?相关推荐

  1. linux下c 编译脚本,Linux下编译C语言与makefile脚本语言

    GCC 1.Source CRT 软件:可以控制linux的终端. 2.FileZilla 软件: windows 远程传文件到linux. 使用sourceinsight 文本编辑器 一linux编 ...

  2. linux脚本是什么语言,Linux学习之Shell脚本语言的优势是什么?

    当我们学习Linux技术的时候,会涉及各种各样的知识和内容,比如说shell脚本语言,我想很多人都会疑惑shell脚本语言有什么优势?为何学习Linux的时候必须学习呢?我们来看看吧. 当命令和程序语 ...

  3. 在Linux中如何运行C语言写的脚本

    目录 1:Linux下如何运行C语言脚本 2:实例展示 1:Linux下如何运行C语言脚本 Linux别的系统我不知道是不是这个方法,我是用的ubuntu的,其他的我也没测试过,但是ubuntu应该是 ...

  4. Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本

    Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本 首先参考http://wiki.chumby.com/index.php?title=Lua&print ...

  5. 计算机语言分类:机器语言、汇编语言、标记语言、脚本语言、编程语言

    一.计算机语言分类: 1. 机器语言 机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码. 2. 汇编语言 汇编语言,即为一种低级语言,它用人类容易记 ...

  6. 如何使用c语言写脚本解释器,脚本解释器编写思路

    [背景] 平时喜欢写游戏脚本,经常用按键精灵,在物理机上用还是很方便好用的,但有时多开挂机,游戏又有驱动保护时,就得在虚拟机里面挂.这时按键的资源占用大问题就很突出.在VM里面运行按键经常是超慢镜头, ...

  7. 标记语言、脚本语言和编程语言的含义和比较

    一.含义 标记语言(Markup Language),是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码.与文本相关的其他信息(包括例如文本的结构和 ...

  8. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

    版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...

  9. 脚本编程语言python语言-python语言是脚本语言吗

    Python是一种编程语言还是脚本语言? Python是GuidoVanRossum开发的最著名的编程语言之一.Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也 ...

最新文章

  1. vue element 关闭当前tab 跳转到上一路由
  2. 六大环节,教你如何从 0 到 1 搭建一场 A/B 测试
  3. eclipse 设置豆沙绿保护色,保护眼睛
  4. 【python】装饰器
  5. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用
  6. Linux 内存管理与系统架构设计
  7. java 历届试题 合根植物
  8. 谷歌将推出新版Pixel 4a 5G:搭载骁龙765G处理器 售价下降至3200元
  9. linux系统终端快捷键,Linux终端快捷键整理
  10. 彩虹的七种颜色CMYK和RGB的值是什么
  11. excel 函数 用=引用后,筛选功能排序,结果引用位置错乱
  12. ElasticSearch: 使用Java Api 操作 ES
  13. if(a)是什么意思
  14. C#几种读取文件的方式
  15. 点云深度学习系列博客(二): 点云配准网络PCRNet
  16. 【uniapp小程序】制作一个名片列表
  17. 界面自动化脚本开发案例
  18. L3-001. 凑零钱
  19. 处理中文乱码和中文部分乱码
  20. APP热潮来临 图解九种商业模式

热门文章

  1. Linux驱动——sdio type card(八)
  2. Unity3D游戏开发之游戏读/存档功能在Unity3D中的实现
  3. Android开发教程--第一个JNI程序
  4. ElasticSearch 系列: Index Template
  5. 天龙八部手游服务器维护公告,《天龙八部手游》本周例行维护公告
  6. 2021-06-01Bean for Mac(专业文字处理器)
  7. Dev c++ 编译报错[Error]stary ‘\一个数值 ‘ in program 原因
  8. 计算eer python
  9. Loader的用法详解
  10. python3 获取京东冰箱的相关数据(学习记录)