深入理解REXX:系统脚本语言指南
4星 · 超过85%的资源 需积分: 19 148 浏览量
更新于2024-07-30
2
收藏 1.68MB PDF 举报
"REXX入门中文版本,适合想要学习大机操作系统的用户,特别是关注REXX在ZOS系统中的应用。文档涵盖了REXX语言的基本概念、详细解释以及高级特性,包括与不同系统的交互,如执行宿主命令、JCL作业、ISPF/ISPF编辑器的交互接口,以及与其他IBM产品的集成。"
REXX(Restructured EXtended Executor)是一种高级的、结构化的编程语言,特别适合于编写系统脚本和自动化任务。在大型主机环境中,如IBM z/OS系统,REXX被广泛用于简化和自动化日常操作。
9.1 系统脚本语言概述
- CLIST语言简介:CLIST是早期的命令列表语言,REXX在很多方面对其进行了扩展和改进。
- REXX语言简介:REXX以其简洁的语法和强大的字符串处理能力著称,它提供了灵活的数据类型和流程控制结构。
- USS的SHELL简介:在z/OS中,USS(UNIX System Services)提供了一个类似UNIX的环境,REXX可以通过USS的SHELL来执行命令和管理文件。
9.2 REXX详解
- REXX特性:包括其结构化、可读性强、易学易用的特点,以及强大的字符串处理能力。
- REXX调用:如何在程序中调用和执行REXX语句。
- REXX基本语法:涵盖变量声明、赋值、条件语句、循环结构等基本编程元素。
- 函数和子过程:REXX支持内置函数和自定义子程序,增强代码复用和模块化。
- REXX数据解析:REXX在处理复杂数据结构,如日志文件或配置文件时的强大能力。
9.3 高级REXX
- 执行宿主命令:REXX可以直接调用并执行操作系统级别的命令,实现自动化任务。
- 执行JCL作业:通过REXX,用户可以创建、修改和提交JCL(Job Control Language)作业,进行批处理操作。
- 与ISPF/ISPF编辑器的交互接口:ISPF是z/OS的主要图形用户界面,REXX可以编写脚本来与其交互,提高工作效率。
- 与MVS控制台的交互处理:在MVS(Multiple Virtual Storage)环境下,REXX可以用于自动化控制台操作。
- 与TCP/IP的交互处理:通过网络编程接口,REXX可以实现与TCP/IP网络的服务和应用通信。
- 与USS交互处理:在UNIX环境下,REXX可以执行USS命令和管理文件系统。
- 对ISPF会话的使用:编写REXX程序来控制ISPF的会话行为,比如自动填充表单或执行一系列操作。
- 对ISPF编辑宏的使用:创建和调用ISPF编辑器的宏,以简化编辑任务。
- 与其他的IBM产品:REXX可以与IBM的其他软件和服务无缝集成,如TSO(Time Sharing Option)、CICS(Customer Information Control System)等。
9.4 总结
这一部分回顾了REXX的关键概念和应用场景,强调了它在z/OS环境中的重要性,以及作为系统脚本语言的灵活性和强大功能。
参考资料中列出了IBM官方的红皮书和其他指南,供深入学习和研究REXX语言的详细信息和技术细节。通过这些资源,学习者能够全面掌握REXX编程,并将其应用于实际的z/OS系统管理和自动化任务中。
2018-10-18 上传
2013-11-27 上传
2022-06-27 上传
2021-02-12 上传
2009-08-14 上传
2009-08-14 上传
ciwooo
- 粉丝: 0
- 资源: 2
最新资源
- spark-study
- item_lister
- MAKEDATATIP:允许以编程方式将数据提示添加到任何有效的图形对象。-matlab开发
- [图片动画]Coppermine Photo Gallery v1.4.19 多国语言版_cpg1419.rar
- 锻炼追踪器
- Not today, Jeff-crx插件
- 参考资料-制冷系统气密性试验记录 (2).zip
- zmd:怎么的,假装自己是 markdown parser
- MATLAB7.8-image-process,matlab多旅行商问题源码,matlab源码下载
- cp-live-gmail-clone
- vue-reading:Vue源码阅读
- 简单清爽手机网站模板企业网站模板手机触屏版(单页)_网站开发模板含源代码(css+html+js+图样).zip
- pwr_kml_3d:从 [Time,Lat,Lon] 和 [Time,Depth/Altitude] 矩阵创建 3-D google earth KMZ 文件-matlab开发
- Brexit Stones-crx插件
- jest-json:玩笑匹配器可使用JSON字符串
- program-digital-clock,ide看c语言源码,c语言