Привет, я создал простой скрипт, который сохраняет значение в глобальной переменной окружения. Он должен быть частью более крупного скрипта, но для упрощения я сократил его до самого основного. > /system script print
Флаги: I - недействительный
0 name="testscript" owner="admin" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon dont-require-permissions=no
last-started=янв/01/2020 22:01:58 run-count=1 source=
:global oldprefix;
:local curprefix;
:set curprefix [/ipv6 pool get telekom-pd prefix]
:set oldprefix $curprefix Когда я запускаю скрипт, я вижу, что переменная установлена правильно. > /system script run 0
> /system script environment print
# NAME VALUE
0 oldprefix 2003:de:ffff:ff00::/56 Когда я снова захожу через некоторое время, переменная больше не отображается ни в консоли, ни в веб-интерфейсе. Таблица теперь пустая. Когда я остаюсь залогиненным, переменная, похоже, не исчезает. Но иногда я вижу, что переменная все еще существует после выхода и повторного входа. > /system script environment print
# NAME VALUE Разве глобальные переменные не являются постоянными? Если нет, то какая лучшая практика для хранения значений для последующего использования в скрипте, который выполняется периодически?
Флаги: I - недействительный
0 name="testscript" owner="admin" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon dont-require-permissions=no
last-started=янв/01/2020 22:01:58 run-count=1 source=
:global oldprefix;
:local curprefix;
:set curprefix [/ipv6 pool get telekom-pd prefix]
:set oldprefix $curprefix Когда я запускаю скрипт, я вижу, что переменная установлена правильно. > /system script run 0
> /system script environment print
# NAME VALUE
0 oldprefix 2003:de:ffff:ff00::/56 Когда я снова захожу через некоторое время, переменная больше не отображается ни в консоли, ни в веб-интерфейсе. Таблица теперь пустая. Когда я остаюсь залогиненным, переменная, похоже, не исчезает. Но иногда я вижу, что переменная все еще существует после выхода и повторного входа. > /system script environment print
# NAME VALUE Разве глобальные переменные не являются постоянными? Если нет, то какая лучшая практика для хранения значений для последующего использования в скрипте, который выполняется периодически?

