Файл сценария состоит из комментариев, меток, переменных и команд. Строка, которая начинается символом решетки (#), является комментарием. Метка - это строка, содержащая набор символов, завершаемый двоеточием. Метки используются для разделения сценария на отдельные процедуры. Например, раздел сценария, осуществляющий коммутируемое подключение к удаленному узлу, может начинаться с такой метки:
Dial-in:
Переменная служит для хранения значений. Имя переменной - это строка, которая начинается символом доллара ($). Можно, например, создать переменную для хранения счетчика цикла и дать ей имя $loopcntr. Возможность создания пользовательских переменных применяется редко. В большинстве сценариев используются специальные переменные dip. Специальные переменные и их значения приведены в табл. А.1. Таблица А.1. Специальные переменные dip
| Переменпая | Хранимое значение | 
| Serrlvl | Код завершения последней выполненной команды | 
| Slocip | IP-адрес локального узла | 
| Slocal | Полное доменное имя локального узла | 
| Srmtip | IP-адрес удаленного узла | 
| $ remote | Полное доменное имя удаленного узла | 
| $mtu | Значение MTU в байтах | 
| Smodem | Тип модема; в настоящее время только HAYES | 
| Sport | Имя последовательного устройства, например сиаО | 
| $speed | Скорость передачи порта | 
Последний элемент файла сценария - перечень команд. Команд в языке сценариев довольно много, и поскольку настоящее приложение является справочным, мы рассмотрим их все. При этом в большинстве сценариев используется лишь ограниченное подмножество команд. Примеры рабочих сценариев dip приведены в главе би в конце данного раздела. Команды, доступные в dip:
beep [л] - Указывает системе уведомить пользователя звуковым сигналом. Повторить п раз.
bootp - Предписывает системе использовать протокол ВООТР для получения локального и удаленного IP-адреса. Команда применима только к протоколу SLIP. В РРР существует специальный протокол для присвоения адресов.
- Назад
- Вперёд >>



