Co je zde dokument?

Ve vztahu k počítačům a počítačovým programováním je dokument zde seznam textu používaného k definování vstupu, který má být předán do programu pomocí speciálního operátora, takže výjimečně dlouhé bloky příkazů nebo textu lze snadněji předat. „Zde dokument“ nebo „Heredoc“ je spíše obecný termín, protože přesná implementace toho, jak dokument zde funguje a co může obsahovat, se bude lišit od jednoho operačního systému, aplikace nebo programovacího jazyka do dalšího. Navzdory tomu, co název napovídá, dokument zde není obvykle samostatný soubor, ale místo toho je blok textu ve skriptu nebo nějakým zadán nebo vložen přímo na konci příkazu programu. Hlavní použití dokumentu ZDE přichází, když jsou programy prováděny skriptem nebo dávkovým souborem z příkazového řádku, kde HereDoc poskytuje buď seznam pokynů pro program pro provedení nebo zadávání programu ke zpracování. V závislosti na mnoha faktorech může být dokument zde jednoduchým seznamem slov nebo to může včetněKomplexní proměnné nebo programovací kód UDE, který může operační systém nebo cílová aplikace dešifrovat.

V nejzákladnějších termínech je dokument zde pouze seznam textu, který obsahuje formátovací znaky, jako jsou karty, vrácení vozíku a přerušení linky. Je to pohodlný způsob, jak předat argumenty do programu, který se provádí z příkazového řádku, zejména pokud se používá soubor obalů, jako je skript nebo dávkový soubor. Text obsažený v heredoc je odeslán do programu provádění, jako by byl zadán uživatelem přesně tak, jak se zdá. To umožňuje, aby jeden Heredoc byl znovu a znovu používán, aby poskytl program stejný vstup, takže může opakovaně provádět stejné úkoly, aniž by uživatel vyžadoval, aby se uživatel skutečně znovu vložil ručně.

Jeden příklad toho, jak dokument zde lze vidět, lze vidět pomocí jednoduchého programu Sendmail příkazového řádku, který odesílá e -mail. Když je provedeno, sendmailProgram nejprve požádá uživatele, aby zadal cílovou e -mailovou adresu; Poté požádá o předmět e -mailu a konečně o textu e -mailu. Pokud bude proveden z příkazového řádku, uživatel by reagoval na každou výzvu zadáním informací, zasažením klíče návratu a čekáním na reagující program. Když se v souboru obalů používá Heredoc, mohou být všechny informace, které mají být poskytnuty programu SendMail, zadat předem, včetně stisknutí tlačítka návratu a uloženy do souboru obalů. Tímto způsobem, když je program Sendmail prováděn s HEDOC, vstup je automaticky přiváděn do programu a e -mail je odeslán, aniž by uživatel vyžadoval něco víc.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?