Я взаимодействую с системой паротита на основе fis-gtm, и мне нужны некоторые тестовые данные для моей локальной установки Linux (fis-gtm V6.2 на CENTOS 7).
Итак, я прочитал руководства и придумал: --
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? Если да, то что я делал не так?
Странно - "." опция вложения типов работает, если вы определяете подпрограмму и компилируете, но не для прямого выполнения!
Решается в конце концов.