GoGPT Best VPN GoSearch

Значок OnWorks

runscript - Онлайн в облаке

Запустите runscript в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный сценарий запуска, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


runscript - интерпретатор скриптов для minicom

СИНТАКСИС


сценарий выполнения имя сценария [файл журнала [домашний адрес]]

ОПИСАНИЕ


сценарий выполнения это простой интерпретатор скриптов, который можно вызывать из minicom
коммуникационная программа для автоматизации таких задач, как вход в систему Unix или вашу любимую
ББС.

ПРИЗЫВ


Программа ожидает имя сценария и, возможно, имя файла и домашний каталог пользователя.
в качестве аргументов, и он ожидает, что его вход и выход подключены к "удаленному концу",
система, к которой вы подключаетесь. Все сообщения от сценарий выполнения предназначен для локального экрана
направлены на STDERR выход. Обо всем этом автоматически позаботятся, если вы запустите его
от Minicom. Параметры файла журнала и домашнего каталога используются только для сообщения журнала
укажите имя файла журнала и куда его записать. Если домашний адрес опущен,
runscript использует каталог, указанный в переменной среды $ HOME. Если также файл журнала
имя опущено, команды журнала игнорируются.

КЛЮЧЕВЫЕ СЛОВА


Runscript распознает следующие команды:

ожидать отправить goto gosub return! <!
выйти из набора печати inc dec, если таймаут
подробный журнал вызовов перерывов на сон

О проекте OF КЛЮЧЕВЫЕ СЛОВА


Отправить
отправляется на модем. За ним следует '\ r'. может быть:
- обычный текст, например, "отправить привет"
- текст в кавычках, например, 'send "hello world"'

В распознаются следующие последовательности:
\ n - новая строка
\ r - возврат каретки
\колокольчик
\ b - возврат
\ c - не отправлять значение по умолчанию '\ r'.
\ f - подача формы
\ ^ - символ ^
\ o - отправить символ o (o это восьмеричное число)

Управляющие символы могут использоваться в строке с префиксом ^ (от ^ A до ^ Z, ^ [, ^ ^],
^^ и ^ _). Если вам нужно отправить символ ^, вы должны добавить к нему префикс \ escape.
характер.
Восьмеричные символы либо четырехзначные, либо удаляются нецифровым символом, например
нулевой символ может быть отправлен с \ 0000, а 'send 1234' эквивалентно 'send
\ 0061234 '.
Также можно использовать $ (environment_variable), например $ (TERM). Minicom проходит тройку
специальные переменные среды: $ (LOGIN) - имя пользователя, $ (PASS) -
пароль, как определено в соответствующей записи телефонного справочника, и $ (TERMLIN)
это количество фактических строк терминала на вашем экране (то есть строка состояния
Исключенный).

Распечатать
Отпечатки на локальный экран. По умолчанию следует '\ r \ n'. Смотрите описание
"отправить" выше.

маркировать:
Объявляет метку (с именем label) для использования с goto или gosub.

На
Перейти в другое место в программе.

госуб
Переход на другое место в программе. Когда встречается оператор return,
управление возвращается к заявлению после госуб. Госубы могут быть вложенными.

возвращают
Возвращение из госуба.

!
Запускает для вас оболочку, в которой выполняется «команда». По возвращении переменная '$?' является
установлен в статус выхода этой команды, поэтому вы можете впоследствии протестировать ее с помощью 'if'.

!<
Запускает для вас оболочку, в которой выполняется «команда». Вывод команды на стандартный вывод
исполнение будет отправлено на модем. По возвращении переменная '$?' установлен на выход
статус этой команды, поэтому вы можете впоследствии протестировать ее с помощью 'if'.

выход [ценить]
Выйти из «сценария выполнения» с дополнительным статусом выхода. (по умолчанию 1)

набор
Устанавливает значение (которая представляет собой одну букву az) к значению . Если
не существует, он будет создан. может быть целым числом или
другая переменная.

вкл
Увеличивает ценность одним.

декабрь
Уменьшает значение одним.

if
Условное исполнение . может быть <,>,! = или =. Например, если a> 3
goto exitlabel '.

Тайм-аут
Устанавливает глобальный тайм-аут. По умолчанию runscript завершает работу через 120 секунд. Этот
можно изменить с помощью этой команды. Предупреждение: эта команда действует по-другому в пределах
"ожидать" заявление, но об этом позже.

подробный
По умолчанию это «включено». Это означает, что все, что читается с модема
"runscript" выводится на экран. Это для того, чтобы вы могли видеть, что
'runscript' делает.

спать
Приостановить исполнение на секунд.

ожидать
ожидать {
шаблон [заявление]
шаблон [заявление]
[тайм-аут [утверждение] ]
....
}
Самая важная команда из всех. Expect продолжает читать с ввода, пока не прочитает
шаблон, соответствующий одному из указанных. Если ожидать, встречается необязательный
оператор после этого шаблона, он выполнит его. В противном случае по умолчанию просто
вырваться из ожидания. 'шаблон' - это строка, как и в 'send' (см. выше).
Обычно ожидаемый таймаут через 60 секунд и просто выход, но это можно изменить.
с командой тайм-аута.

перерыв
Откажитесь от заявления «ожидайте». Обычно это полезно только в качестве аргумента
'тайм-аут' в пределах ожидания, потому что действие тайм-аута по умолчанию - выйти
немедленно.

призывают
Передает управление другому файлу сценария. Когда этот файл сценария завершится без
ошибки, исходный сценарий будет продолжен.

журнал
Напишите текст в файл журнала.

ПРИМЕЧАНИЯ


Если вы хотите, чтобы ваш скрипт выходил из minicom (например, когда вы используете minicom для набора
подключитесь к своему интернет-провайдеру, а затем запустите сеанс PPP или SLIP из сценария), попробуйте команду "!
killall -9 minicom "в качестве последней команды сценария. Параметр -9 должен предотвратить запуск minicom
отключение линии и сброс модема перед выходом.
Что ж, я не думаю, что этой информации достаточно, чтобы сделать вас опытным программистом в
'runscript', но вместе с примерами не должно быть слишком сложно написать несколько полезных
файлы скриптов. Все будет проще, если у вас будет опыт работы с BASIC. В Minicom источник
код поставляется вместе с двумя примерами скриптов, скриптдемо и unixлогин. Особенно
последний - хорошая основа для развития ваших собственных скриптов.

Используйте runscript онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.