Das Expect- Computer Skriptsprache leitet seinen Namen von der primären Funktion der Sprache, die auf Benutzereingaben von einem interaktiven Programm erwarten und automatisieren Sie die Antwort ist . Wird vor allem in Systemen Anwendung Aktivitäten in der Art , in der ein Administrator müssen in regelmäßigen Abständen mit einem anderen System in einer formelhaften Weise interagieren kann verwendet werden erwartet. Ein gemeinsames Tastendruck in der Systemadministration ist " Strg -C ", in der Regel zum Abbruch eines Prozesses verwendet . Erwarten Sie ist so konzipiert , um jede typische Taste oder eine Tastenkombination , die ein Systemadministrator vielleicht geben automatisieren. Erwarten Scripting Language
erwarten ist eine Skriptsprache , die speziell entwickelt wurde , um die Interaktion mit Computer- Programme automatisieren. Ein Skript kann erwarten damit ein Programmierer oder Systemadministrator , um Prozesse, die in der Regel erfordern würde Benutzerinteraktion automatisieren. Don Libes schuf die Sprache Erwarten während der Arbeit am National Institute of Standards und es wurde allgemein seit den frühen 1990er Jahren umgesetzt . Ist auf der Oberseite der Skriptsprache Tcl und UP- Bibliotheken entwickelt erwarten . Die Syntax für Erwarten Script ist ähnlich der von Tcl-Skripten .
Strg-C
Bestimmte Sequenzen Tastatur als Standard in der Computer-Welt angenommen worden , plattform-und Betriebssysteme. Die " Strg -C "-Befehl ist eine solche erhebliche Tastenfolge , insbesondere auf Unix-Plattformen . "Ctrl -C " wird durch gleichzeitiges Drücken der "Control "-Taste und den Buchstaben " C "-Taste auf der Tastatur getippt. Innerhalb einer Kommandozeilen- Umgebung in Unix, " Strg -C " wurde weithin als Abbruchbefehl angenommen. Scripts und Befehle sind entworfen, um bei Empfang eines " Strg -C " Interrupt beenden. Eine gemeinsame Abkürzung für "Ctrl -C " wird als ^ C.
" Strg -C " in Erwarten
geschrieben Es kann notwendig sein , um senden oder Empfangen eines " Strg -C " von innen ein Skript erwarten , obwohl es eher typisch zu senden als empfangen wie ein Befehl ist . Der sicherste Weg, um eine "Ctrl -C "-Sequenz in Erwarten Sie senden die Oktal -Codierung Fähigkeiten der Sprache Tcl verwenden . Alle Steuercodes einen äquivalenten octal Sequenz in ASCII . "Ctrl -C " hat eine Oktalwert drei in ASCII, so dass die Sequenz erwarten würde " \\ 003 " sein . Um eine " Strg -C " in Erwarten mit seiner Oktalwert senden, verwenden Sie den Befehl "send \\ 003 " in Ihrem Skript .
Autoexpect
Einer die Werkzeuge zur Verfügung , um Entwicklern das Schreiben von Skripts in Expect ist autoexpect . Autoexpect ist so konzipiert, erzeugen ein Expect -Skript durch die Überwachung Ihrer Interaktionen mit einem anderen Programm . Autoexpect wird Ihre Interaktionen in einer Erwarten Skript, das in der Zukunft genutzt werden können, zu reproduzieren. Sie können autoexpect durch Komplexität , die bei der Codierung eines Erwarten Skript arbeiten können. Wenn Sie versuchen, Senden oder Empfangen eines " Strg -C "-Sequenz in erwarten sind , und Ihr Skript nicht wie erwartet verhalten , führen Sie eine Interaktion durch autoexpect , um die Probleme zu debuggen. Sie können autoexpect von der Befehlszeile laufen auf jedem Computer, auf dem Erwarten mit dem " autoexpect "-Befehl installiert ist.