Mikrotik hAP lite прошивка 6.43.7 (но и на 6.40 что была по умолчанию вроде тоже самое)
если устанавливать переменную в терминале например
:global var1
:set var1 "X"
то тут все нормально, она есть в переменных окружения.
из другого терминала тоже все доступно.
и если запускать скрипт
из терминала, то он ее видит.
Но вот если же скрипт запускать по кнопке Run Script из Script List или по шедулеру, то данная переменная всегда пустая, даже если она устанавливается в скрипте !?
если в скрипте сделать следующий вывод
:global var1
:log info [:typeof $var1]
то, не смотря на то что переменная была объявлена в терминале, и даже переопределяется в скрипте, каждый раз при запуске на это строке он выводит
nothing !?
эм...
это каг???
как тогда пользоваться глобальными переменными?
мне нужно чтобы скрипт запускаемый по шедулеру видел глобальную переменную, как ее передавать?