VB
:global isp1route [/ip route find where comment="GW1"]
:global isp1oldgw [/ip route get $isp1route gateway]
:if ($isp1oldgw != $isp1gw) do={
/ip route set gateway=$isp1gw [find comment="GW1"];
}
В скрипте меняю gateway через глобальную переменную
- скрипт выдает ошибку "invalid value for argument gateway"
через терминал все Ок:
[admin@MikroTik] >> /ip route set gateway=$isp1gw [find comment="GW1"]
[admin@MikroTik] >>
ps. global сделал специально чтобы проверить команду через терминал.