chatt är en allmänt ändamål skriptspråk som används för att styra modemet ringer fjärrservern, och utföra fjärrsystemet inloggning. chatt är mindre kraftfull än dopp men är allmänt used.The "Förvänta /skicka" strukturen i en chat script är den grundläggande strukturen i de flesta skriptspråk. Omdömen
En chat script består av förväntar /skicka par. Dessa par består av strängen förväntas från fjärrsystemet, åtskilda av mellanslag från det svar som sänds till fjärrvärden när den förväntade strängen tas emot.
Om ingen sträng väntas från fjärrsystemet är två citat ("") eller två apostrofer (") används för att" förvänta sig något. "En enkel chat script är:
" "\\ r namn> jane ord > Toga! Toga Omdömen
Scriptet räknar ingenting ("") tills den sänder fjärrsystemet en vagnretur (\\ r). Då räknar skriptet fjärrsystemet att skicka strängnamn>, som är en del av systemets Username>. Som svar på den här frågan skickar skriptet användarnamnet jane. Slutligen manuset väntar för en del av lösenord> snabbt och svarar med Toga! Toga.
Ett skript denna enkla kan definieras direkt på kommando chatten
% chat -v -t30 "" \\ r namn> jane ord> Toga Toga Omdömen
Det här kommandot körs chatta i utförligt läge, ställer länge manuset väntar på en förväntad! sträng till 30 sekunder, och sedan utför enkla inloggningsskript som beskrivits ovan Omdömen
Syntaxen för chatten kommandot. Omdömen
chat [alternativ] [script] Omdömen
Chatten Kommandoalternativ: Omdömen
-v Omdömen
Kör scriptet i utförligt läge. Utförligt läge loggar informativa meddelanden via syslogd.
Omdömen
-V Omdömen
Kör scriptet i stderr utförligt läge. De standardfelutmatning utförligt läge visar informationsmeddelanden på stderr enheten. Omdömen
-t timeout Omdömen
Ställer in maximal tid att vänta på en förväntad sträng. Om den förväntade strängen inte tas emot i timeout sekunder, är svaret strängen skickas inte och manuset slutar & amp; ndash; såvida inte ett alternativt skicka definieras. Om definitionen är den alternativa send (mer om detta senare) skickas och fjärrsystemet ges en mer timeoutperioden för att svara.
Om detta misslyckas, är skriptet avslutas med en noll felkod. Som standard är tidsgränsen 45 sekunder. Omdömen
-f skriptOmdömen
Läser scriptet från skript i stället för från kommandoraden. Flera rader av fina /skicka par tillåts i filen. Omdömen
För att göra manus mer användbar och robust, ger chatt särskilda sökord, fly sekvenser, oc