Vad är ett här dokument?

I förhållande till datorer och datorprogrammering är ett här dokument en lista med text som används för att definiera inmatning som ska skickas till ett program genom användning av en specialoperatör så exceptionellt långa kommandoblock eller text kan överföras lättare. "Här dokument", eller "Heredoc", är mer en allmän term eftersom den exakta implementeringen av hur ett här dokument fungerar och vad det kan innehålla kommer att variera från ett operativsystem, applikation eller programmeringsspråk till nästa. Trots vad namnet antyder är ett här dokument vanligtvis inte en separat fil, utan är istället ett textblock i ett skript eller på något sätt skrivs eller infogas direkt i slutet av ett programkommando. Den huvudsakliga användningen för ett här dokument kommer när program körs genom en skript- eller batchfil från kommandoraden, där Heredoc tillhandahåller antingen en lista med instruktioner för ett program som ska köras eller inmatning för att programmet ska bearbeta. Beroende på många faktorer kan ett här dokument vara en enkel lista med ord eller så kan det inkluderasUDE -komplexvariabler eller programmeringskod som operativsystemet eller målapplikationen kan dechiffrera.

I de mest grundläggande termerna är ett här dokument bara en lista med text som innehåller formateringstecken som flikar, vagnens returer och linjepauser. Det är ett bekvämt sätt att överföra argument till ett program som körs från kommandoraden, särskilt om en omslagsfil som ett skript eller batchfil används. Texten i en Heredoc skickas till exekveringsprogrammet som om det skrivs in av användaren exakt som den visas. Detta gör att en enda HEREDOC kan användas om och om igen för att ge ett program samma ingång så att den kan utföra samma uppgifter upprepade gånger utan att kräva att användaren faktiskt återinför allt manuellt.

Ett exempel på hur ett här dokument fungerar kan ses med ett enkelt kommandorad Sendmail -program som skickar e -post. När den körs, sendmailProgrammet ber först användaren att ange destinationens e -postadress; Den ber sedan om ämnet för e -postmeddelandet och slutligen texten på e -postmeddelandet. Om den körs från kommandoraden skulle användaren svara på varje prompt genom att skriva in informationen, slå på returnyckeln och vänta på att programmet ska svara. När en HEREDOC används i en omslagsfil kan all information som ska ges till Sendmail -programmet skrivas ut i förväg, inklusive returnyckelpressarna och sparas i omslagsfilen. På detta sätt, när Sendmail -programmet körs med HEREDOC, matas ingången automatiskt till programmet och ett e -postmeddelande skickas utan att kräva att användaren gör något mer.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?