*   >> Lezen Onderwijs artikelen >> education >> languages

Chat- General-Purpose Scripting Language

chat is een general-purpose scripting taal die wordt gebruikt om de modem te controleren, kiest de externe server, en het uitvoeren van het systeem op afstand inloggen. chatten is minder krachtig dan dip, maar is op grote schaal gebruikt.Het "verwachten /sturen" structuur van een chat-script is de fundamentele structuur gebruikt in de meeste scripting talen.

Een chat-script bestaat uit verwachten /sturen paren.

Deze paren uit de tekenreeks verwacht van het externe systeem, gescheiden door spaties uit de reactie die op de externe host wordt verzonden wanneer de verwachte reeks wordt ontvangen. Als er geen touw wordt verwacht van het systeem op afstand worden twee aanhalingstekens ("") of twee apostrof (') gebruikt om "verwacht niets." Een eenvoudige chat-script is:

"" \\ r naam> jane woord > Toga! Toga

Het script verwacht niets ("") totdat het stuurt het systeem op afstand een harde return (\\ r).

Vervolgens verwacht het script het systeem op afstand om de naam tekenreeks verzenden>, dat deel uitmaakt van gebruikersnaam van het systeem> prompt. In antwoord op deze vraag, het script stuurt de gebruikersnaam jane. Tenslotte het script wacht op een deel van het wachtwoord> prompt en reageert met Toga! Toga.

Een script van deze eenvoudige kan direct worden gedefinieerd op de chat opdrachtregel :

% chatten -v -t30 "" \\ r naam> jane woord> Toga Toga

Dit commando loopt chatten in uitgebreide modus, stelt de duur van het script wacht op een verwacht! string naar 30 seconden, en voert vervolgens de eenvoudige login script hierboven beschreven

De syntaxis van het chat commando is.

chatten [opties] [script]

De chat commando opties zijn:

-v

Runs het chat script in de uitgebreide modus. Uitgebreide modus logs informatieve berichten via syslogd.

-V

Runs het chat script stderr uitgebreide modus. De stderr uitgebreide modus geeft informatieve berichten op het stderr apparaat.

-t timeout

Hiermee kunt u de maximale tijd om te wachten op een verwachte string. Als de verwachte reeks niet in de time-out seconden wordt ontvangen, wordt het antwoord reeks niet verzonden en het script eindigt & amp; mdash; tenzij een alternatieve send gedefinieerd. Indien gedefinieerd, wordt de alternatieve send (hierover later meer) gestuurd en het systeem op afstand wordt gegeven nog een time-out om te reageren.

Als dit niet lukt, wordt het script beëindigd met een nul foutcode. Standaard is de time-out is 45 seconden.

-f scriptfi

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.