我在一个快速主机培训计划,入社,TSO,JCL,COBOL,SQL等以“光速”来学习。
我在使用Cobol语言,所以我想在家里练习,与虚拟化GNUCobol有点挣扎,但在训练中我们执行程序,并通过JCL作业管理文件,所以我绝对没有关于如何做到这一点没有想法JCL 。
GnuCOBOL是POSIX(GNU / Linux的例如)命令行编译器(和大,也有视觉IDE包装)。
基本上
prompt$ cobc -xj program.cob
cobc
是主要的编译器命令。可执行的-x
选项。用于运行作业的-j
之后编译。
我们运行一个开放的入门帮助论坛在SourceForge上的GnuCOBOL主体工程空间。
https://sourceforge.net/p/open-cobol/discussion/help/
舆论一片:任何人都可以有一个坏品味的锻造;出现了所有权变更的,错误的决定纠正。值得第二次看的人认为,正确,离开了这里,同时一些包被劫持,有广告增加。这不再是一个SourceForge上的做法。
GnuCOBOL将帮助您编制。如果你有一个旧箱子8086有MS-COBOL和MS-ISAM。
对于JCL替代将是一个脚本或批处理文件,假设你不是在CICS样的方式编码的屏幕。这不会帮助你学习JCL。布赖恩说,歼开关会给你CLG(编译链接,去)代替IGYWCLG的功能。
所以,如果你(在Windows 10或WSL)运行Linux,你想有一个shell脚本。对于早期版本的Windows,你想.CMD或.bat。
这是达到目的的一种手段。替补AWK,剪切,排序等,为IEBGENER,DFSORT等。使用触控和RM为IEFBR14 DISP功能。
#!/bin/bash
# delete file, could use variables for filenames.
touch outfile.dat && rm outfile.dat
# execute cobol program, could be in path, /usr/bin say.
./myprog parm1 parm2 parm3
# sort output file
sort outfile.dat -o outfile.dat
我已经成功地移植生产的z / OS作业流到Ubuntu,并且还AIX和JCL的单一性质转换以及到脚本。
用于调度,脚本可以嵌套,和条件可以与信号量的文件/令牌进行仿真。