IBM Tivoli Monitoring Agent Builder, Версия 6.3.0

Синтаксис сценариев

Сценарии сеансов 3270 или 5250 создаются при помощи функции Управление сценариями, доступной в представлении терминала.

Сценарий - это программа, составленная из определений функций, определений переменных и выполняемых операторов программы. Язык сценариев эмулятора терминала аналогичен языкам Java™ и C. В языке сценариев используются следующие основные соглашения:

Общий формат выглядит так:

Возвращаемый-тип FUNCTION имя-функции (дополнительные параметры) { дополнительные локальные переменные; операторы...}

Зарезервированные слова
Зарезервированные слова - это символьные строки, которые имеют специальное значение. Их нельзя использовать ни для каких иных целей помимо тех, для которых они предназначались. Зарезервированные слова бывают трех типов:
Ключевые слова языка
Ключевые слова языка используются в сценарии в качестве команд. Они интерпретируются как указание на выполнение неких действий или рассматриваются как часть оператора. Ключевые слова можно использовать только в соответствии с определенным для них назначением:
Объявления и имена функций
Каждая программа сценария начинается с объявлений глобальных данных, где объявляются глобальные переменные и заданные пользователем функции, которые вы будете использовать. Объявления создают связь между функцией и ее атрибутами или значениями. Никакие встроенные функции объявлять не нужно, поскольку интерпретатор уже знает эти имена функций.
Идентификаторы
Идентификаторы - это имена, которые вы создаете для обозначения констант, переменных и функций. Ниже перечислены характеристики идентификаторов:
  • Длина идентификатора может быть любой
  • первый символ должен быть латинской буквой (a-z, A-Z), цифрой (0-9) или символом подчеркивания (_)
  • Остальные символы могут быть латинскими буквами (a-z, A-Z), цифрами (0-9) и символами подчеркивания (_)
  • каждый идентификатор должен быть уникальным. Идентификаторы не должны совпадать ни с одним из зарезервированных слов.
Пунктуация
В разделах должны соблюдаться следующие правила пунктуации:
  • Операторы заканчиваются точкой с запятой - ;
  • Списки параметров заключаются в скобки - ()
  • Параметры разделяются запятыми - ,
  • Блоки операторов заключаются в фигурные скобки - {}
Встроенные строки, заключенные в кавычки
Строковые литералы заключаются в двойные или в одинарные кавычки. Вы можете ввести двойные кавычки в значение строкового литерала, поставив перед ними кавычку с управляющим символом /". Можно также поставить в начале и в конце строкового литерала по одинарной кавычке '. Чтобы ввести одинарную кавычку, используйте управляющую последовательность /' или заключите строковый литерал в двойные кавычки. Пример:
// В результате выполнения любого из этих операторов
строка будет содержать двойные кавычки: quotedStr1 = 
"Выполняется задание /"TSOA/""; quotedStr2 = 'Выполняется задание "TSOA"';
Пробелы
Язык сценариев игнорирует все пробелы, символы табуляции, символы перевода строки за исключением случаев, когда они содержатся в строках, заключенных в кавычки.
Комментарии
Комментарии поддерживаются как способ добавления пояснительного текста в программу сценария или как способ исключения отдельных частей кода.
  • комментарии могут представлять собой однострочные или многострочные блоки комментариев
  • интерпретатор сценариев игнорирует комментарии
  • блоки комментариев заключаются в пары /* */. Блоки комментариев могут занимать несколько строк.
  • комментарии могут также начинаться с символов //. Интерпретатор игнорирует все, что находится справа от двойной косой черты и до конца строки (до символа перевода строки).
  • комментарии могут начинаться в любом месте сценария
Пример:
// Это комментарий, размещенный на одной строке a = 3; 
// это комментарий /* В этом разделе задан блок комментариев,
состоящий из неск.строк */
a = 3; /* вложенный блок комментариев */ b=4;


Отзывы