O que é um documento aqui?
Em relação aos computadores e programação de computador, um documento aqui é uma lista de texto usado para definir a entrada a ser passada para um programa através do uso de um operador especial, para que blocos de comandos ou texto excepcionalmente longos possam ser passados com mais facilidade. "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, aplicação 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, em vez disso, é 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 vem quando os programas são executados através de um script ou arquivo em lote da linha de comando, onde o Heredoc fornece uma lista de instruções para que um programa execute ou insira a entrada do programa. Dependendo de muitos fatores, um documento aqui pode ser uma lista simples de palavras ou pode incluirVariáveis complexas UDE ou código de programação que o sistema operacional ou o aplicativo de destino pode decifrar.
Nos termos mais básicos, um documento aqui é apenas uma lista de texto que inclui formatação de caracteres, 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 lote, for usado. O texto contido em um heredoc é enviado ao programa de execução como se estivesse sendo digitado pelo usuário exatamente como aparece. Isso permite que um único heredoc seja usado repetidamente para fornecer a um programa a mesma entrada, para que possa executar as mesmas tarefas repetidamente sem exigir que o usuário realmente reingue tudo manualmente.
Um exemplo de como um documento aqui funciona pode ser visto com um programa Sendmail de linha de comando simples que envia email. Quando executado, o sendmailO programa primeiro pede ao usuário que insira o endereço de e -mail de destino; Em seguida, pede o assunto do email e, finalmente, o texto do email. Se executado na linha de comando, o usuário responderia a cada prompt digitando as informações, pressionando a tecla de retorno e aguardando o programa para responder. Quando um heredoc é usado em um arquivo de wrapper, todas as informações a serem fornecidas ao programa Sendmail podem ser digitadas com antecedência, incluindo as prensas de chave de retorno e salvas no arquivo de wrapper. Dessa forma, quando o programa Sendmail é executado com o heredoc, a entrada é alimentada automaticamente ao programa e um email é enviado sem exigir que o usuário faça mais nada.