¿Qué es un documento aquí?
En relación con las computadoras y la programación de computadoras, un documento aquí es una lista de texto que se utiliza para definir la entrada que se pasará a un programa mediante el uso de un operador especial, por lo que se pueden pasar más fácilmente bloqueos de comandos o texto excepcionalmente largos. "Here Document", o "HEREDOC", es más un término general porque la implementación exacta de cómo funciona un documento aquí y qué puede contener variará de un sistema operativo, aplicación o lenguaje de programación al siguiente. A pesar de lo que implica el nombre, un documento aquí no suele ser un archivo separado, sino que es un bloque de texto en un script o de alguna manera escrito o insertado directamente en el final de un comando de programa. El uso principal para un documento aquí viene cuando los programas se ejecutan a través de un archivo o archivo por lotes desde la línea de comandos, donde el HEREDOC proporciona una lista de instrucciones para que un programa ejecute o ingrese para que el programa procese. Dependiendo de muchos factores, un documento aquí puede ser una lista simple de palabras o puede incluirVariables complejas UDE o código de programación que el sistema operativo o la aplicación de destino pueden descifrar.
En los términos más básicos, un documento aquí es solo una lista de texto que incluye formatear caracteres como pestañas, devoluciones de carro y saltos de línea. Es una forma conveniente de pasar argumentos a un programa que se está ejecutando desde la línea de comandos, especialmente si se utiliza un archivo de envoltura como un script o un archivo por lotes. El texto contenido en un HEREDOC se envía al programa de ejecución como si el usuario lo escribiera exactamente como aparece. Esto permite que un solo HEREDOC se use una y otra vez para darle a un programa la misma entrada para que pueda realizar las mismas tareas repetidamente sin requerir que el usuario realmente reinice todo manualmente.
.Un ejemplo de cómo funciona un documento aquí se puede ver con un simple programa Sendmail de línea de comandos que envía correo electrónico. Cuando se ejecuta, el sendmailEl programa primero le pide al usuario que ingrese la dirección de correo electrónico de destino; Luego solicita el tema del correo electrónico y, finalmente, el texto del correo electrónico. Si se ejecuta desde la línea de comandos, el usuario respondería a cada mensaje escribiendo la información, presionando la clave de retorno y esperando que el programa responda. Cuando se usa un HEREDOC en un archivo de envoltura, toda la información que se entrega al programa Sendmail se puede escribir con anticipación, incluidas las presionas de la tecla de retorno y guardada en el archivo de envoltura. De esta manera, cuando el programa Sendmail se ejecuta con el HEREDOC, la entrada automáticamente se alimenta al programa y se envía un correo electrónico sin requerir que el usuario haga nada más.