The Förvänta dator skriptspråk fått sitt namn från den primära funktionen av språket , vilket är att förvänta användardata från ett interaktivt program och automatisera svaret . Räkna används främst i system - administration typen verksamhet , där en administratör kan behöva periodvis interagera med ett annat system på en standardiserad sätt . En vanlig knapptryckning i systemförvaltning är " Ctrl - C , " vanligtvis används för att avbryta en process . Förvänta är utformad för att automatisera någon typisk tangent eller kombination av tangenter som en systemadministratör kan träda . Räkna Scripting Language
Räkna är ett skriptspråk som är särskilt framtagen för att automatisera interaktionen med datorprogram . En Räkna skript kan tillåta en programmerare eller systemadministratör för att automatisera processer som normalt skulle kräva användarinteraktion . Don Libes skapade Räkna språket medan du arbetar vid National Institute of Standards och den har genomförts kraftigt sedan 1990-talets början . Räkna utvecklas ovanpå skriptspråket Tcl och bibliotek subrutin . Syntaxen för Räkna skript är liknande till det av Tcl -skript .
Kontroll - C
Vissa tangentbordssekvenser har antagits som standard i datorvärlden , mellan plattformar och operativsystem . Den " Ctrl - C " -kommandot är en sådan viktig nyckel sekvens , i synnerhet på Unix-plattformar . " Ctrl - C " skrivs genom att samtidigt trycka "Ctrl " -tangenten och bokstaven " C " på tangentbordet . Inom en kommandorad miljö i Unix , " Ctrl - C " har fått stor spridning som en abort kommando . Skript och kommandon är konstruerade för att avsluta vid mottagandet av en " Ctrl - C " interrupt . En vanlig förkortning för " Ctrl - C " är skriven som ^ C. Addera ditt " Ctrl - C " i Förvänta
p Det kan vara nödvändigt att skicka eller ta emot en " Ctrl - C " inifrån ett Förvänta manus , även om det är mer typiskt att skicka än att ta emot ett sådant kommando . Det säkraste sättet att skicka en " Ctrl - C " -sekvens i Förvänta är att använda det oktala kodning kapacitet Tcl språket . Alla styrkoder har en motsvarande oktalt sekvens i ASCII . " Ctrl - C " har ett oktalt värde av tre i ASCII , så förväntar sekvensen skulle vara " \\ 003 " . Om du vill skicka en " Ctrl - C " i Räkna med sin oktala värdet , använd kommandot " skicka \\ 003 " i skriptet . Addera Autoexpect
Ett av de verktyg som finns för utvecklare att skriva skript i Förvänta är autoexpect . Autoexpect är konstruerad för att generera en Förvänta script genom att övervaka dina interaktioner med ett annat program . Autoexpect kommer att reproducera dina interaktioner i en Räkna skript som kan användas i framtiden . Du kan använda autoexpect att arbeta igenom komplikationer som kan uppstå när man kodar en Förvänta skript . Om du försöker skicka eller ta emot en " Ctrl - C " -sekvens i Förvänta , och ditt manus inte beter sig som förväntat , kör en interaktion genom autoexpect att felsöka problem . Du kan köra autoexpect från kommandoraden på en dator där Förvänta installeras med " autoexpect " kommandot .