Skip to main content

Qu'est-ce qu'un document ici?

En ce qui concerne les ordinateurs et la programmation informatique, un document ici est une liste de texte utilisé pour définir les entrées à transmettre à un programme via l'utilisation d'un opérateur spécial, donc des blocs de commandes ou de texte exceptionnellement longs peuvent être transmis plus facilement.Ici, le document, ou Heredoc, est plus un terme général car la mise en œuvre exacte du fonctionnement d'un document ici et de ce qu'elle peut contenir varie d'un système d'exploitation, d'application ou de programmation à la suivante.Malgré ce que le nom implique, un document ici n'est généralement pas un fichier séparé, mais il s'agit plutôt d'un bloc de texte dans un script ou d'une manière ou d'une autre type ou inséré directement à la fin d'une commande de programme.L'utilisation principale d'un document ici vient lorsque les programmes sont exécutés via un script ou un fichier batch à partir de la ligne de commande, où le heredoc fournit soit une liste d'instructions pour qu'un programme exécute ou saisisse pour le programme.Selon de nombreux facteurs, un document ici peut être une liste simple de mots ou il peut inclure des variables complexes ou du code de programmation que le système d'exploitation ou l'application cible peut déchiffrer.Texte qui comprend des caractères de mise en forme tels que des onglets, des retours de chariot et des pauses de ligne.C'est un moyen pratique de transmettre des arguments à un programme exécuté à partir de la ligne de commande, surtout si un fichier wrapper tel qu'un script ou un fichier batch est utilisé.Le texte contenu dans un Heredoc est envoyé au programme d'exécution comme s'il était tapé par l'utilisateur exactement tel qu'il apparaît.Cela permet à un seul Heredoc d'être utilisé à maintes reprises pour donner à un programme le même entrée afin qu'il puisse effectuer les mêmes tâches à plusieurs reprises sans obliger l'utilisateurêtre vu avec un programme Sendmail de ligne de commande simple qui envoie des e-mails.Lorsqu'il est exécuté, le programme SendMail demande d'abord à l'utilisateur de saisir l'adresse e-mail de destination;Il demande ensuite le sujet de l'e-mail et, enfin, le texte de l'e-mail.Si elle est exécutée à partir de la ligne de commande, l'utilisateur répondrait à chaque invite en tapant les informations, en frappant la clé de retour et en attendant que le programme réponde.Lorsqu'un Heredoc est utilisé dans un fichier wrapper, toutes les informations à fournir au programme SendMail peuvent être tapées à l'avance, y compris les pressions de la touche de retour, et enregistrées dans le fichier wrapper.De cette manière, lorsque le programme Sendmail est exécuté avec le Heredoc, l'entrée est automatiquement alimentée au programme et un e-mail est envoyé sans obliger l'utilisateur à faire plus.