Страница 2 из 2
Re: Переменные в скрипте
Добавлено: 28 окт 2013, 16:53
podarok66
Да это всё равно, там просто правило написания такое, всё, что написано в одних фигурных скобках, не касается того, что написано в других. То есть если переменная заявлена в первой части, но закрыта фигурными скобками, то во второй части ее надо объявить снова.
Re: Переменные в скрипте
Добавлено: 28 окт 2013, 17:07
vqd
Есть переменная AA Не важно где она была создана, может я её руками создал, может скриптом, в неё записана единичка. По сути имя переменной это маркированная ячейка памяти (адрес) в которой записана ЕДЕНИЦА
Неважно откуда я обращусь к этой ячейке и когда. Я должен получить ЕДЕНИЦУ
Что имеем на самом деле. Если я обращаюсь терминалом то система возвращает ЕДИНИЦУ, а если щедулером то ничего не возвращает
Re: Переменные в скрипте
Добавлено: 28 окт 2013, 17:18
vqd
Усе, нашел решение
так везде возвращает еденицу
Re: Переменные в скрипте
Добавлено: 28 окт 2013, 17:32
podarok66
Код: Выделить всё
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)]]...
Вот так фрагмент по-идее должен сработать как надо. Проверь.
Удолбался перепечатывать, в тегах проще, скопировал и исправил
Re: Переменные в скрипте
Добавлено: 28 окт 2013, 17:35
vqd
Ага, только global flagMail; в начало ))
Re: Переменные в скрипте
Добавлено: 28 окт 2013, 19:08
podarok66
Главное, решение нашлось))