使用该终端视图中提供的“管理脚本”功能部件新建 3270 或 5250 会话脚本。
脚本是由函数定义、变量定义和可执行程序语句组成的程序。终端仿真器脚本语言类似于 Java™ 或 C 语言。脚本语言具有以下常规约束:
- 关键字、变量和函数名都是不区分大小写的
- 所有语句都以分号结束
- 多个语句可以显示在同一行上
- 函数定义必须出现在数据声明和程序语句之前
- 声明可以出现在引用它们之前的任何位置
Return-type FUNCTION function-name (optional parameters)
{optional local variables; statements...}
- 保留字
- 保留字是具有特殊含义的字符串。不能用于除预设含义的其他场合。保留字
有三类:
- 语言关键字
- 语言关键字用作脚本内的命令。它们解释为提供某种操作,或被认为是语句的一部分。您只能将这些关键字用作预定义的用途:
| AND |
;(分号) |
If |
| OR |
Break |
Int |
| EQ |
Continue |
Real |
| NE |
Else |
Return |
| GE |
Exit |
String |
| GT |
For |
While |
| LE |
Function |
LT |
- 声明和函数名
- 每个脚本程序以全局数据声明开始,声明您将用到的全局变量和用户定义的函数。声明
在函数及其属性或值之间构建了一种关联。您无需声明任何内置函数,因为解释器已能识别这些函数名。
- 标识
- 标识是您创建用来表示常量、变量和函数的名称。标识具有以下特征:
- 标识可以是任何长度
- 第一个字符必须是字母(a-z,A-Z)、数字(0-9)或下划线 (_)
- 其余的字符可以是字母(a-z,A-Z)、数字(0-9)或下划线 (_)
- 每个标识必须是唯一的。标识不能是任何保留字。
- 标点
- 以下标点规则适用于程序段
- 语句以分号 (;) 结尾
- 参数列表包含在括号 (())中
- 参数以逗号 (,) 分隔
- 语句块包含在花括号 ({}) 中
- 嵌入的引用字符串
- 将字符串字面值包含在双引号或单引号中。您可以插入双引号作为字符串字面值的一部分,方法是在引号前加上转义字符,即 /" 的形式。另外,您也可以使用单引号字符 ' 开始和结束字符串字面值。要嵌入
单引号,请使用转义序列 /',或将字符串字面值包含在双引号中。示例:
// Both statements yield embedded quotes
quotedStr1 = "The job /"TSOA/" is running";
quotedStr2 = 'The job "TSOA" is running';
- 空格
- 本脚本语言忽略引用字符串以外的空格(空格符、制表符、换行符)。
- 注意
- 支持将注意作为一种向脚本程序添加解释文本或者排除某些代码部分的方法。
- 注意可以是单行,也可以是多行注意块
- 脚本解释器忽略注意
- 注意块包含在 /* */ 对中。注意块可以跨越多行。
- 注意也可以 // 字符串开头。解释器忽略从双斜杠右边直到行尾(换行符)的所有内容。
- 注意可以从脚本中的任何位置开始
示例:
// This is a single line comment a = 3;
// this is a comment /* This section defines multiple line
comment block */ a = 3; /* imbedded comment block */ b=4;