我正在连接基于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结合使用?
如果是这样,我在做什么错?

怪异的-“。”如果您定义例程并进行编译,但不能直接执行,类型嵌套选项将起作用!

最终解决了。

最佳答案

FOR迭代参数后不应有两个空格,而只能是一个空格。

FOR i=1:1:10 DO
. FOR...

09-25 17:13