Переменные в скрипте
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Да это всё равно, там просто правило написания такое, всё, что написано в одних фигурных скобках, не касается того, что написано в других. То есть если переменная заявлена в первой части, но закрыта фигурными скобками, то во второй части ее надо объявить снова.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Есть переменная AA Не важно где она была создана, может я её руками создал, может скриптом, в неё записана единичка. По сути имя переменной это маркированная ячейка памяти (адрес) в которой записана ЕДЕНИЦА
Неважно откуда я обращусь к этой ячейке и когда. Я должен получить ЕДЕНИЦУ
Что имеем на самом деле. Если я обращаюсь терминалом то система возвращает ЕДИНИЦУ, а если щедулером то ничего не возвращает
Неважно откуда я обращусь к этой ячейке и когда. Я должен получить ЕДЕНИЦУ
Что имеем на самом деле. Если я обращаюсь терминалом то система возвращает ЕДИНИЦУ, а если щедулером то ничего не возвращает
Есть интересная задача и бюджет? http://mikrotik.site
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Усе, нашел решение
так везде возвращает еденицу
Код: Выделить всё
:global aa
/log info [:put [($aa = 1)]]
так везде возвращает еденицу
Есть интересная задача и бюджет? http://mikrotik.site
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Код: Выделить всё
if (($testRez = DOWN) && ($flagMail = 0)) do={
/tool e-mail send to=$sendto subject="WARNING mikrotik" body="Rez chanel is DOWN!!!";
/log warning "Rez chanel is DOWN!!!";
:global flagMail 1;
}
if ($testRez = UP) do={
:global flagMail;
:put [($flagMail = 1)]
/log warning [:put [($flagMail = 1)]]...
Вот так фрагмент по-идее должен сработать как надо. Проверь.
Удолбался перепечатывать, в тегах проще, скопировал и исправил
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Главное, решение нашлось))
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...