我正在连接基于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...