скрипт установки функций в окружение переменных
Добавлено: 15 сен 2021, 20:20
Всем привет !
Нашёл на официальном форумеМикротик вот тут https://forum.mikrotik.com/viewtopic.php?f=9&t=75081 на мой взгляд очень удобный и изящно написанный скрипт, устанавливающий в окружение переменных все функции имена скриптов которых начинаются скажем на Function.*
Вот текст скрипта:
Странно, но не работает. В окружении создаются имена переменных без кода (там где должен быть их код вставляются надписи "code" , а рабочий код не вставляется.
Не могу понять почему, ведь всё вроде как логично и должно работать ...
Может кто-нибудь подсказать в чём дело и как поправить сей косяк ? Ведь скрипт-то весьма полезный ...
Нашёл на официальном форумеМикротик вот тут 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);};
Не могу понять почему, ведь всё вроде как логично и должно работать ...
Может кто-нибудь подсказать в чём дело и как поправить сей косяк ? Ведь скрипт-то весьма полезный ...