在 z/OS 下,我想编写一个 REXX 或 CLIST 脚本来将一个顺序数据集复制到另一个,然后运行另一个脚本 (REXX)。另一个脚本期望存在特定的 SDS,我希望能够在运行第二个脚本之前将多个选项之一复制到该成员。这是来自 TSO,所以我无法访问任何花哨的 ISPF 东西。
所以,基本上:
Copy 'level1.level2.name.type1' to 'level1.level2.name'
runother p1 p2 p3
runother
Rexx 脚本使用 'level1.level2.name' 来发挥它自己的魔力——我只是为我的每一种可能性提供一个不同的脚本。
所以我需要一个名为 'xx42' 的脚本,它复制 'level1.level2.name.42',然后我可以针对 42 以外的值修改它。更好的是参数化该脚本,这样我就可以使用
xx 42 p1 p2 p3
或者
xx 27 p1 p2 p3
而不是每个值都有一个脚本。这将复制给定的 SDS,然后传递参数p1
,p2
然后传递p3
到runother
.