我正在连接一个基于 fis-gtm 的腮腺炎系统,我需要一些关于我本地 Linux 安装的测试数据(CENTOS 7 上的 fis-gtm V6.2)。
所以我阅读了手册并想出了:--
set nword(1)="one"
set nword(2)="two"
set nword(3)="three"
set nword(4)="four"
set nword(5)="five"
set nword(6)="six"
set nword(7)="seven"
set nword(8)="eight"
set nword(9)="nine"
set nword(10)="ten"
set rn=^runcount+1
FOR i=1:1:10 DO
. FOR j=1:1:10 DO
.. set val="run:"_nword(rn)_" transaction:"_nword(i)_" update:"_nword(j)
.. w val,!
这看起来很简单——但我无法让它接受内部 DO 循环。
无论我尝试什么,我都会得到:-
GTM>. FOR j=1:1:10 DO
%GTM-E-CMD, Command expected but not found
. FOR j=1:1:10 DO
^-----
在放弃和下载 perl 绑定之前,我基本上浪费了整个上午。
是否有可能将嵌套的 DO 与简单的 FOR 结合起来?如果是这样,我做错了什么?
奇怪的——“。” 如果您定义例程并编译但不能直接执行,则类型嵌套选项有效!
最终解决了。