Skip to main content

Mi az itt található dokumentum?

A számítógépekkel és a számítógépes programozással kapcsolatban az itt található dokumentum egy olyan szöveg listája, amelyet egy speciális operátor segítségével átadni egy programhoz továbbítanak, így kivételesen hosszú parancsok vagy szövegek blokkjai könnyebben átadhatók.Itt a dokumentum, vagy a Heredoc, inkább általános kifejezés, mivel az itt található dokumentum működésének pontos megvalósítása és az, hogy mit tartalmazhat, az operációs rendszer, az alkalmazás vagy a programozási nyelvenként változik.Annak ellenére, hogy a név azt sugallja, az itt található dokumentum általában nem különálló fájl, hanem egy szkriptben lévő szövegblokk, vagy valamilyen módon beírja vagy beilleszti közvetlenül a programparancs végére.Az itt található dokumentum fő felhasználása akkor érkezik, amikor a programokat szkript vagy kötegelt fájl segítségével hajtják végre a parancssorból, ahol a Heredoc vagy a program utasításainak listáját tartalmazza, hogy végrehajthassa vagy bemutassa a program feldolgozását.Számos tényezőtől függően az itt található dokumentum egyszerű szavak listája lehet, vagy tartalmazhat összetett változókat vagy programozási kódot, amelyet az operációs rendszer vagy a célalkalmazás megfejthet.Olyan szöveg, amely tartalmazza a karakterek formázását, például a füleket, a kocsi visszatérését és a vonalszakaszokat.Ez egy kényelmes módja annak, hogy az érveket átadjuk egy programhoz, amelyet a parancssorból hajtanak végre, különösen, ha egy csomagolófájlt, például szkript vagy kötegelt fájlt használnak.A Heredoc -ban szereplő szöveget úgy küldjük el a végrehajtó programnak, mintha a felhasználó pontosan úgy írja be, ahogy látszik.Ez lehetővé teszi egyetlen heredoc újra és újra használatát, hogy ugyanazt a bemenetet biztosítsák egy programnak, így ugyanazokat a feladatokat ismételten elvégezheti anélkül, hogy a felhasználónak ténylegesen újra beállítani mindent manuálisan.Látható egy egyszerű parancssori SendMail programmal, amely e -mailt küld.Végrehajtáskor a Sendmail program először felkéri a felhasználót, hogy írja be a cél e -mail címét;Ezután az e -mail témáját és végül az e -mail szövegét kéri.Ha a parancssorból hajtják végre, akkor a felhasználó az egyes utasításokra válaszol, ha beírja az információkat, megüti a visszatérő gombot, és várja, hogy a program válaszoljon.Ha egy heredoc -ot használnak egy wrapper fájlban, a Sendmail programhoz megadott összes információt előre beírhatjuk, beleértve a visszatérő billentyűt, és elmenthetjük a wrapper fájlba.Ilyen módon, amikor a sendmail programot a heredoc -szal hajtják végre, a bemenetet automatikusan táplálják a programhoz, és egy e -mailt küldenek anélkül, hogy a felhasználónak többet kell tennie.