Den Forvent datamaskin skriptspråk navnet stammer fra den primære funksjon av språket , som er å forvente brukerens input fra et interaktivt program og automatisere responsen . Forvent brukes primært i systemer administrering type aktiviteter , der en administrator kan trenge å jevne 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 et system administrator kunne komme inn . Forvent skriptspråk
Forvent er et skriptspråk som er designet spesielt for å automatisere interaksjon med dataprogrammer . En Forvent skript kan tillate en programmerer eller systemansvarlig for å automatisere prosesser som ville vanligvis krever brukermedvirkning. Don Libes skapte Forvent språk mens han arbeidet 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 nøkkel sekvens, spesielt på Unix-plattformer . "Ctrl - C" er skrevet ved å holde nede " Ctrl"-tasten og bokstaven "C "-tasten på tastaturet. Innenfor en kommandolinje- miljø i Unix , "Ctrl - C" har blitt mye vedtatt som en abort kommando. Skript og kommandoer er designet for å avslutte ved mottak en "Ctrl - C" interrupt . En vanlig forkortelse for " Ctrl - C" er skrevet som ^ C.
"Ctrl - C" i Forvent
p Det kan være nødvendig å sende eller motta en "Ctrl - C" innenfra et Forvent manus, 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 egenskapene til Tcl språk . Alle kontrollkodene 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 Forvent å bruke sin oktal verdi , bruker du kommandoen "send \\ 003 " i skriptet .
Autoexpect
En av verktøyene tilgjengelig for utviklere som skriver skript i Forvent er autoexpect . Autoexpect er laget for å generere en Forvent script gjennom overvåking din samhandling med et annet program . Autoexpect vil gjengi din samhandling i et Forvent skript som kan brukes i fremtiden. Du kan bruke autoexpect å arbeide gjennom kompleksiteten som kan oppstå når koding et Forvent skript . Hvis du forsøker å 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å enhver datamaskin hvor Forvent er installert med " autoexpect " kommandoen .