Skip to main content

Cos'è un documento qui?

In relazione ai computer e alla programmazione di computer, un documento qui è un elenco di testo utilizzato per definire l'input da passare a un programma attraverso l'uso di un operatore speciale, quindi possono essere passati più facilmente blocchi di comandi o testo eccezionalmente lunghi.Qui il documento, o Heredoc, è più un termine generale perché l'esatta implementazione di come opera un documento qui e ciò che può contenere varierà da un sistema operativo, applicazione o linguaggio di programmazione al prossimo.Nonostante ciò che implica il nome, un documento qui non è di solito un file separato, ma è invece un blocco di testo in uno script o in qualche modo digitato o inserito direttamente alla fine di un comando di programma.L'uso principale per un documento qui arriva quando i programmi vengono eseguiti tramite uno script o un file batch dalla riga di comando, in cui l'HereEDOC fornisce un elenco di istruzioni da eseguire o input per il programma.A seconda di molti fattori, un documento qui può essere un semplice elenco di parole o può includere variabili complesse o codice di programmazione che il sistema operativo o l'applicazione target possono decifrare.

Nei termini più elementari, un documento qui è solo un elenco diTesto che include caratteri di formattazione come schede, ritorni di trasporto e pause di linea.È un modo conveniente per trasmettere argomenti a un programma che viene eseguito dalla riga di comando, specialmente se viene utilizzato un file wrapper come uno script o un file batch.Il testo contenuto in un HEREDOC viene inviato al programma di esecuzione come se fosse stato digitato dall'utente esattamente come appare.Ciò consente a un singolo hedoc di essere utilizzato più e più volte per fornire a un programma lo stesso input in modo che possa eseguire ripetutamente le stesse attività senza richiedere all'utente di rein-retro tutto manualmente.

Un esempio di come funziona un documento quiEssere visualizzati con un semplice programma di invio della riga di comando che invia e -mail.Quando viene eseguito, il programma Sendmail chiede innanzitutto all'utente di inserire l'indirizzo e -mail di destinazione;Chiede quindi l'oggetto dell'e -mail e, infine, il testo dell'e -mail.Se eseguito dalla riga di comando, l'utente risponderebbe a ciascun prompt digitando le informazioni, premendo la chiave di ritorno e aspettando che il programma risponda.Quando un HEREDOC viene utilizzato in un file wrapper, tutte le informazioni da fornire al programma Sendmail possono essere scritte in anticipo, comprese le pressioni del tasto di ritorno e salvate nel file wrapper.In questo modo, quando il programma Sendmail viene eseguito con HEREDOC, l'input viene automaticamente rilasciato al programma e un'e -mail viene inviata senza richiedere all'utente di fare altro.