如何在没有JCL(家庭做法)执行Cobol语言?

问题描述 投票:2回答:3

我在一个快速主机培训计划,入社,TSO,JCL,COBOL,SQL等以“光速”来学习。

我在使用Cobol语言,所以我想在家里练习,与虚拟化GNUCobol有点挣扎,但在训练中我们执行程序,并通过JCL作业管理文件,所以我绝对没有关于如何做到这一点没有想法JCL 。

cobol jcl gnucobol
3个回答
2
投票

GnuCOBOL是POSIX(GNU / Linux的例如)命令行编译器(和大,也有视觉IDE包装)。

基本上

prompt$ cobc -xj program.cob

cobc是主要的编译器命令。可执行的-x选项。用于运行作业的-j之后编译。

我们运行一个开放的入门帮助论坛在SourceForge上的GnuCOBOL主体工程空间。

https://sourceforge.net/p/open-cobol/discussion/help/

舆论一片:任何人都可以有一个坏品味的锻造;出现了所有权变更的,错误的决定纠正。值得第二次看的人认为,正确,离开了这里,同时一些包被劫持,有广告增加。这不再是一个SourceForge上的做法。


2
投票

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的单一性质转换以及到脚本。

用于调度,脚本可以嵌套,和条件可以与信号量的文件/令牌进行仿真。


1
投票

为什么要浪费时间从你如何努力学习不同干什么呢?

只要去获得大力神并在桌面上模拟大型机,并利用你与练JCL。

http://www.hercules-390.org

© www.soinside.com 2019 - 2024. All rights reserved.