Kontroll C i Forvent Script

Forvent datamaskin skriptspråk har fått sitt navn fra den primære funksjon av språket, som er å forvente brukerundersøkelser fra et interaktivt program og automatisere responsen. Forvent brukes primært i systemer administrering type aktiviteter, hvor en administrator kan trenge til periodisk samhandle med et annet system i en formalistisk måte. En vanlig tastetrykk i systemadministrasjon er "Ctrl-C", som vanligvis brukes til å avbryte en prosess. Forvent er designet for å automatisere noen typiske tast eller kombinasjon av taster som en systemadministrator kan delta.

Forvent skriptspråk

Forvent er et skriptspråk som er designet spesielt for å automatisere samspill med dataprogrammer. En Forvent skriptet kan tillate en programmerer eller systemadministrator for å automatisere prosesser som ville vanligvis krever brukermedvirkning. Don Libes skapte Forvent språket mens du arbeider ved National Institute of Standards, og det har vært gjennomført mye siden tidlig på 1990-tallet. Forvent er utviklet på toppen av Tcl skriptspråk og subrutinen biblioteker. Syntaksen for Forvent skript er lik som TCL skript.

Kontroll-C

Enkelte tastatur sekvenser har blitt vedtatt som standarder i dataverdenen, på tvers av plattformer og operativsystemer. "Ctrl-C" -kommandoen er en slik betydelig tastesekvens, spesielt på Unix-plattformer. "Ctrl-C" er skrevet ved å holde nede "Control" -tasten og bokstaven "C" tasten på tastaturet. Innenfor et kommandolinjemiljø i Unix, har "Ctrl-C" blitt allment vedtatt som en abort kommando. Skript og kommandoer er designet for å avslutte ved mottak av en "Ctrl-C" interrupt. En vanlig forkortelse for "Ctrl-C" er skrevet som ^ C.

"Ctrl-C" i Forvent

Det kan være nødvendig å sende eller motta en "Ctrl-C" innenfra en Forvent skript, selv om det er mer vanlig å sende enn motta en slik kommando. Den sikreste måten å sende en "Ctrl-C" sekvens i Forvent er å bruke oktale koding evner av Tcl språket. Alle kontrollkoder har en tilsvarende oktale sekvens i ASCII. "Ctrl-C" har en oktal verdi av tre i ASCII, så Forvent sekvensen ville være "\ 003". For å sende en "Ctrl-C" i forvente hjelp oktalverdien, bruk kommandoen "send \ 003" i skriptet.

Autoexpect

Et av verktøyene som er tilgjengelige for utviklere å lage skript i Forvent er autoexpect. Autoexpect er utformet for å generere en Forvent skript gjennom overvåking din samhandling med et annet program. Autoexpect vil gjengi din samhandling i en Forvent skript som kan brukes i fremtiden. Du kan bruke autoexpect å arbeide gjennom kompleksiteten som kan oppstå når koding en Forvent skript. Hvis du prøver å sende eller motta en "Ctrl-C" sekvens i Forvent, og skriptet ikke oppfører seg som forventet, kjøre en interaksjon gjennom autoexpect å feilsøke problemene. Du kan kjøre autoexpect fra kommandolinjen på hvilken som helst datamaskin hvor forvente er installert med "autoexpect" kommandoen.