Skip to main content

Was ist ein hier ein Dokument?

In Bezug auf Computer- und Computerprogrammierung ist ein Dokument hier eine Liste von Text, mit denen die Eingaben über die Verwendung eines speziellen Bedieners an ein Programm übergeben werden, damit außergewöhnlich lange Befehle oder Text einfacher übergeben werden können.Hier ist Dokument oder Heredoc eher ein allgemeiner Begriff, da die genaue Implementierung des Betriebs des hier funktioniert und was es enthalten kann, variiert von einem Betriebssystem, einer Anwendung oder der Programmiersprache zur nächsten.Trotz dessen, was der Name impliziert, handelt es sich hier um ein Dokument hier handelt es sich nicht um eine separate Datei, sondern ein Textblock in einem Skript oder irgendwie tippt oder direkt am Ende eines Programmbefehls eingefügt oder eingefügt.Die Hauptverwendung für ein HIER -Dokument kommt, wenn Programme über ein Skript oder eine Stapeldatei aus der Befehlszeile ausgeführt werden, in der der Heredoc entweder eine Liste von Anweisungen für ein Programm zur Ausführung oder Eingabe des Programms zur Verarbeitung enthält.Abhängig von vielen Faktoren kann ein Dokument hier eine einfache Liste von Wörtern sein oder komplexe Variablen oder Programmiercode enthalten, die das Betriebssystem oder die Zielanwendung entschlüsseln kann.Text, der Formatierzeichen wie Registerkarten, Kutschen zurücksetzt und Zeilenpausen enthält.Dies ist eine bequeme Möglichkeit, Argumente an ein Programm zu übergeben, das aus der Befehlszeile ausgeführt wird, insbesondere wenn eine Wrapper -Datei wie ein Skript oder eine Stapeldatei verwendet wird.Der in einem Heredoc enthaltene Text wird an das ausführende Programm gesendet, als würde er vom Benutzer genau so eingegeben, wie es angezeigt wird.Dadurch kann ein einzelner Heredoc immer wieder verwendet werden, um einem Programm dieselbe Eingabe zu geben, sodass es wiederholt dieselben Aufgaben ausführen kann, ohne dass der Benutzer alles manuell wiedergeben kann.

Ein Beispiel dafürMit einem einfachen Befehlszeilen -Sendmail -Programm, das E -Mail sendet.Bei der Ausführung fordert das Sendmail -Programm zuerst den Benutzer auf, die Ziel -E -Mail -Adresse einzugeben.Anschließend fragt es nach dem Thema der E -Mail und schließlich zum Text der E -Mail.Wenn der Benutzer aus der Befehlszeile ausgeführt wird, antwortet der Benutzer auf jede Eingabeaufforderung, indem er die Informationen eingeben, den Rückgabetaste drücken und darauf warten, dass das Programm antwortet.Wenn in einer Wrapper -Datei ein Heredoc verwendet wird, können alle Informationen zum Sendmail -Programm im Voraus eingegeben und in der Wrapper -Datei gespeichert werden.Auf diese Weise wird das Sendmail -Programm mit dem Heredoc automatisch dem Programm und einer E -Mail gesendet, ohne dass der Benutzer etwas mehr tun muss.