*   >> Leitura Educação Artigos >> education >> línguas

Chat-Geral-Purpose Scripting Language

bate-papo é uma linguagem de scripts de propósito geral que é usado para controlar o modem, discar para o servidor remoto, e realizar o login remoto sistema. conversar é menos potente do que o mergulho, mas é amplamente used.The "esperar /enviar" estrutura de um script de chat é a estrutura fundamental usado na maioria das linguagens de script.

Um script de bate-papo é composto de esperar /enviar pares.

Estes pares consistem em o string esperado do sistema remoto, separados por espaços em branco a partir da resposta que é enviada para o host remoto quando o string esperado é recebido. Se nenhuma seqüência é esperado a partir do sistema remoto, duas aspas ("") ou dois apóstrofos (") são usados ​​para" não esperar nada. "Um script simples bate-papo é:

" "nome \\ r> palavra jane > Toga! Toga

O script espera nada ("") até que ele envia ao sistema remoto um retorno de carro (\\ r).

Em seguida, o script espera que o sistema remoto para enviar o nome string>, que faz parte do do sistema Usuário> prompt. Em resposta a este pedido, o script envia o nome de usuário jane. Finalmente o script espera por parte da senha> prompt e responde com Toga! Toga. Um script este simples pode ser definida diretamente na linha de comando de bate-papo :

% conversar -v -t30 nome "" \\ r> palavra jane> Toga

Este comando é executado conversar no modo detalhado, define o período de tempo o script aguarda uma espera! string para 30 segundos e, em seguida, executa o login script simples descrito acima

A sintaxe do comando de bate-papo é:.


conversar [opções] [roteiro]

O bate-papo opções de comando são:

-v

Executa o script de bate-papo no modo detalhado. Logs de modo detalhado mensagens informativas via syslogd.

-V

Executa o script de bate-papo no modo detalhado stderr. Os stderr verboso modo exibe mensagens informativas sobre o dispositivo stderr.

-t tempo limite

Define o tempo máximo de espera por uma string esperado.

Se o string esperado não for recebido em segundos de tempo de espera, a seqüência de resposta não é enviado eo script termina & amp; mdash; a não ser que um envio alternativo é definido. Se definida, o envio alternativo (mais sobre isso depois) é enviado eo sistema remoto é dado mais um período de tempo limite para responder. Se isso falhar, o script é encerrado com um código de erro diferente de zero. Por padrão, o tempo limite é de 45 segundos.

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.