Skip to main content

여기 문서는 무엇입니까?

computers 및 컴퓨터 프로그래밍과 관련하여 여기 문서는 특수 연산자를 사용하여 프로그램에 전달되는 입력을 정의하는 데 사용되는 텍스트 목록입니다.여기서 문서 또는 HEREDOC는 여기 문서의 작동 방식과 포함 할 수있는 내용이 하나의 운영 체제, 응용 프로그램 또는 프로그래밍 언어에 이르기까지 달라지기 때문에 일반적인 용어입니다.이름이 암시하는 바에도 불구하고 여기 문서는 일반적으로 별도의 파일이 아니라 스크립트의 텍스트 블록이거나 프로그램 명령의 끝에 직접 입력하거나 삽입 한 텍스트 블록입니다.여기 문서의 주요 용도는 프로그램이 명령 줄에서 스크립트 또는 배치 파일을 통해 실행될 때 발생합니다. 여기서 Heredoc은 프로그램이 프로그램을 실행하거나 입력 할 수있는 지침 목록을 제공합니다.많은 요소에 따라 여기 문서는 간단한 단어 목록이거나 운영 체제 또는 대상 응용 프로그램이 해독 할 수있는 복잡한 변수 또는 프로그래밍 코드를 포함 할 수 있습니다.탭, 캐리지 리턴 및 라인 브레이크와 같은 문자 서식을 포함하는 텍스트.특히 스크립트 또는 배치 파일과 같은 래퍼 파일이 사용되는 경우 명령 줄에서 실행되는 프로그램에 인수를 전달하는 편리한 방법입니다.Heredoc에 포함 된 텍스트는 마치 사용자가 나타나는 것처럼 실행 프로그램으로 전송됩니다.이를 통해 단일 HEREDOC를 반복해서 사용하여 프로그램에 동일한 입력을 제공하여 사용자가 실제로 모든 것을 수동으로 다시 입력하지 않고도 동일한 작업을 반복적으로 수행 할 수 있습니다.이메일을 보내는 간단한 명령 줄 보내기 프로그램으로 볼 수 있습니다.실행되면 Sendmail 프로그램은 먼저 사용자에게 대상 이메일 주소를 입력하도록 요청합니다.그런 다음 이메일의 주제와 마지막으로 이메일 텍스트를 요청합니다.명령 줄에서 실행되면 사용자는 정보를 입력하고 리턴 키를 누르고 프로그램이 응답하기를 기다려 각 프롬프트에 응답합니다.HEREDOC가 래퍼 파일에 사용되면 SendMail 프로그램에 제공 될 모든 정보를 리턴 키 프레스를 포함하여 미리 입력하고 래퍼 파일에 저장할 수 있습니다.이런 식으로, Sendmail 프로그램이 Heredoc으로 실행되면 입력은 자동으로 프로그램에 공급되고 사용자가 더 많은 일을하도록 할 필요없이 이메일이 전송됩니다.