Практическое введение в Internet, E-Mail, FTP, WWW и HTML

Описание языка сценариев


В этом разделе мы приведем сокращенное описание основных конструкций языка сценариев.

Прежде всего перечислим системные переменные, которые можно использовать в выражениях.

Название Тип Описание
$USERID String Идентификатор пользователя, который вводится в диалоговой панели Connect To



$PASSWORD String Пароль, введенный в диалоговой панели Connect To
$SUCCESS Boolean Переменная устанавливается в случае успешного завершения некоторых команд
$FAILURE Boolean Переменная устанавливается при возникновении ошибки в процессе выполнения команд

Кроме переменных, вы можете использовать в выражениях следующие литералы:

Литерал Описание
^символ Этот литерал используется для представления управляющих символов, таких как перевод строки или возврат каретки. Если указаны символы от a до z, в результате получается управляющие символы со значениями от 1 до 26, а если символы от @ до _, - получаются управляющие смиволы с кодами от 0 до 31.
<cr> Символ перевода каретки
<lf> Символ перевода строки
\" Символ "двойная кавычка"
\^ Символ ^
\< Символ <
\\ Символ \

В языке сценариев вы можете использовать унарные операторы "-" (унарный минус) и ! (дополнение до единицы). Из бинарных операторов вам доступны следующие: "*" (умножение), "/" (деление), "+" (сложение) , "-" (вычитание), "<>" (неравенство), "<=" (меньше или равно), ">=" (больше или равно), "==" (равнество), "and" (логическая операция И), "or" (логическая операция ИЛИ).

Ниже мы приведем сокращенный список команд, которые вы можете использовать при подготовке сценария.

Команда Описание
delay n Задержка на n секунд
goto label Переход на метку label, определенную следующим образом:…goto label…label:
halt Остановка выполнения сценария. Для установления соединения необходимо нажать кнопку Continue
if условие then командыendif Условный оператор. При выполнении условия выполняются команды, расположенные между командами if и endif

transmitt строка Передача строки символов удаленному компьютеру
waitfor строка Ожидание, пока ваш компьютер не получит от удаленного узла указанную строку символов
wile условие do командыendwhile Оператор цикла. Последовательность команд будет выполняться до тех пор, пока условие не будет равно FALSE

Для команды transmitt вы дополнительно можете указать через запятую параметр raw. В этом случае удаленный компьютер не будет воспринимать управляющие символы. Такая возможность удобна, например, при передаче пароля, содержащего управляющие символы.

Для команды waitfor можно указать параметр matchcase. При этом в процессе сравнения будет учитываться различие между строчными и прописными буквами. Если указать параметр until <t>, время ожидания указанной строки символов будет ограничено значением t секунд.



Содержание раздела