Страница 1 из 1

скрипт установки функций в окружение переменных

Добавлено: 15 сен 2021, 20:20
Sertik
Всем привет !

Нашёл на официальном форумеМикротик вот тут https://forum.mikrotik.com/viewtopic.php?f=9&t=75081 на мой взгляд очень удобный и изящно написанный скрипт, устанавливающий в окружение переменных все функции имена скриптов которых начинаются скажем на Function.*

Вот текст скрипта:

Код: Выделить всё

:local fnArray;
: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);};
Странно, но не работает. В окружении создаются имена переменных без кода (там где должен быть их код вставляются надписи "code" , а рабочий код не вставляется.
Не могу понять почему, ведь всё вроде как логично и должно работать ...

Может кто-нибудь подсказать в чём дело и как поправить сей косяк ? Ведь скрипт-то весьма полезный ...

Re: скрипт установки функций в окружение переменных

Добавлено: 18 сен 2021, 12:38
Sertik
Всё, разобрался. Этот скрипт абсолютно рабочий.