O que é um documento Here?

Em relação a computadores e programação de computadores, um documento aqui é uma lista de texto usado para definir as entradas a serem passadas para um programa através do uso de um operador especial, para que blocos de comandos ou texto excepcionalmente longos possam ser passados ​​mais facilmente. "Aqui documento", ou "heredoc", é mais um termo geral, porque a implementação exata de como um documento aqui opera e o que ele pode conter variará de um sistema operacional, aplicativo ou linguagem de programação para o próximo. Apesar do que o nome indica, um documento aqui geralmente não é um arquivo separado, mas um bloco de texto em um script ou de alguma forma digitado ou inserido diretamente no final de um comando do programa. O principal uso para um documento aqui ocorre quando os programas são executados por meio de um script ou arquivo em lotes na linha de comando, onde o heredoc fornece uma lista de instruções para a execução de um programa ou uma entrada para o programa processar. Dependendo de muitos fatores, um documento aqui pode ser uma lista simples de palavras ou incluir variáveis ​​complexas ou código de programação que o sistema operacional ou o aplicativo de destino possa decifrar.

Nos termos mais básicos, um documento aqui é apenas uma lista de texto que inclui caracteres de formatação, como guias, retornos de carro e quebras de linha. É uma maneira conveniente de passar argumentos para um programa que está sendo executado na linha de comando, especialmente se um arquivo de wrapper, como um script ou arquivo em lotes, for usado. O texto contido em um heredoc é enviado ao programa em execução como se estivesse sendo digitado pelo usuário exatamente como aparece. Isso permite que um único heredoc seja usado repetidamente para fornecer ao mesmo programa a mesma entrada, para que ele possa executar as mesmas tarefas repetidamente sem exigir que o usuário realmente reinsira tudo manualmente.

Um exemplo de como um documento aqui funciona pode ser visto com um simples programa sendmail da linha de comando que envia email. Quando executado, o programa sendmail primeiro pede ao usuário que digite o endereço de email de destino; em seguida, solicita o assunto do email e, finalmente, o texto do email. Se executado a partir da linha de comando, o usuário responderia a cada prompt digitando as informações, pressionando a tecla Enter e aguardando a resposta do programa. Quando um heredoc é usado em um arquivo de wrapper, todas as informações a serem fornecidas ao programa sendmail podem ser digitadas previamente, incluindo as teclas de retorno pressionadas, e salvas no arquivo de wrapper. Dessa maneira, quando o programa sendmail é executado com o heredoc, a entrada é automaticamente alimentada ao programa e um email é enviado sem exigir que o usuário faça mais alguma coisa.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?