Den Forvent computer scriptsprog navn stammer fra den primære funktion af sproget , som er at forvente brugerinput fra et interaktivt program, og automatisere svar. Forvent primært anvendes i systemer administration typen aktiviteter, hvor en administrator kan have brug for til periodisk interagere med et andet system på en stereotyp måde. En almindelig tastetryk i systemadministration er " Ctrl - C," typisk til at afbryde en proces. Forvent er designet til at automatisere enhver typisk tast eller kombination af taster , som en systemadministrator kan indtaste. Forventer Scripting Language
Forvent er et scriptsprog , der var designet specielt til at automatisere interaktion med edb-programmer . En Forvent script kan tillade en programmør eller systemadministrator for at automatisere processer, der typisk vil kræve brugerinteraktion. Don Libes skabte Forvent sproget , mens du arbejder på National Institute of Standards , og det er blevet gennemført meget siden begyndelsen af 1990'erne . Forvent er udviklet på toppen af Tcl scriptsprog og subrutine biblioteker. Syntaksen for Forvent scripts svarer til, at i Tcl scripts.
Ctrl- C
Visse tastatur -sekvenser er blevet vedtaget som standarder i computing verden , på tværs af platforme, og operativsystemer . "Ctrl -C " kommando er en sådan væsentlig nøgle rækkefølge, især på Unix platforme. "Ctrl -C " er skrevet ved samtidig at trykke på " Control" -tasten og bogstavet "C" -tasten på tastaturet . Inden for en kommando-linje miljø Unix, "Ctrl -C " er blevet bredt vedtaget som en abort kommando. Scripts og kommandoer er designet til at opsige efter modtagelse af en "Ctrl -C " afbryder. En fælles forkortelse for "Ctrl - C" er skrevet som ^ C.
"Ctrl -C " i Forvent
p Det kan være nødvendigt at sende eller modtage en "Ctrl -C " fra en Expect script , selv om det er mere typisk at sende end modtage en sådan kommando. Den sikreste måde at sende en "Ctrl -C " sekvens i Forvent er at bruge det oktale kodning kapaciteter Tcl sproget . Alle styrekoder have en tilsvarende oktal sekvens i ASCII. "Ctrl -C " har en oktal værdi på tre i ASCII , så Forvent sekvens ville være " \\ 003 " . At sende en " Ctrl -C " i Forvent at bruge sin oktal værdi , skal du bruge kommandoen " send \\ 003 " i dit script .
Autoexpect
Et af de tilgængelige værktøjer til udviklere, der skriver scripts Forvent er autoexpect . Autoexpect er designet til at generere en Expect script gennem overvågning din interaktion med et andet program. Autoexpect vil gengive dine interaktioner i et Expect script, der kan bruges i fremtiden. Du kan bruge autoexpect at arbejde gennem kompleksiteter du kan støde på , når kodning en Expect script. Hvis du forsøger at sende eller modtage en "Ctrl -C " sekvens i Forvent , og dit script ikke opfører sig som forventet , skal du køre en interaktion via autoexpect til debug spørgsmålene . Du kan køre autoexpect fra kommandolinjen på enhver computer, hvor Forvent er installeret med " autoexpect " kommando .