В версии 6.2 ввели использование функций. Для того, что-бы из скрипта сделать функцию используем код:
Например, есть скрипт Function.1 с телом log info 1. После использования вышеуказанного кода:
Спасибо dissident76 с офф. форума.
:local fnArray;Все скрипты которые у вас есть и начинаются с "Function." появятся в виде глобальный переменных с тем же названием. Дальше их можно использовать как функции.
:foreach f in=[/system script find where name~"^Function.*"] do={:set fnArray ($fnArray.",".[/system script get $f name])};
:set fnArray [:toarray $fnArray];
:foreach f in=$fnArray do={:exec script=":global \"$f\" [:parse [/system script get $f source]]"; /log info ("Defined function ".$f);};
Например, есть скрипт Function.1 с телом log info 1. После использования вышеуказанного кода:
:put $Function.1
Output:
log info 1
Спасибо dissident76 с офф. форума.
Комментариев нет:
Отправить комментарий