Результат команды ping в переменной на системах Mikrotik
Начиная с седьмой версии RouterOS, при получении результата выполнения команды ping
в переменную, были проведены некоторые изменения. Теперь для получения гарантированного результата необходимо указывать значение параметра count
команды ping
не менее 3
.
:local pingResult [ping 8.8.8.8 count=2] # Значение pingResult осталось пустым, даже если пинг удачный
:local pingResult [ping 8.8.8.8 count=3] # При удачном пинге значение pingResult будет 3
Следует учитывать данную особенность при написании скриптов и не ставить маленькое значение параметра count
.