여기 문서는 무엇입니까?

컴퓨터 및 컴퓨터 프로그래밍과 관련하여 여기 문서는 특수 연산자를 사용하여 프로그램에 전달되는 입력을 정의하는 데 사용되는 텍스트 목록입니다. "여기 문서"또는 "Heredoc"은 여기 문서의 작동 방식과 포함 할 수있는 내용이 하나의 운영 체제, 응용 프로그램 또는 프로그래밍 언어마다 다를 수 있기 때문에 일반적인 용어입니다. 이름이 암시하는 바에도 불구하고 여기 문서는 일반적으로 별도의 파일이 아니라 스크립트의 텍스트 블록이거나 프로그램 명령의 끝에 직접 입력하거나 삽입 한 텍스트 블록입니다. 여기 문서의 주요 용도는 프로그램이 명령 줄에서 스크립트 또는 배치 파일을 통해 실행될 때 발생합니다. 여기서 Heredoc은 프로그램이 프로그램을 실행하거나 입력 할 수있는 지침 목록을 제공합니다. 많은 요소에 따라 여기 문서는 간단한 단어 목록이거나운영 체제 또는 대상 응용 프로그램이 해독 할 수있는 UDE 복잡한 변수 또는 프로그래밍 코드.

가장 기본적인 용어로, 여기 문서는 탭, 캐리지 리턴 및 라인 브레이크와 같은 문자 형식을 포함하는 텍스트 목록 일뿐입니다. 특히 스크립트 또는 배치 파일과 같은 래퍼 파일이 사용되는 경우 명령 줄에서 실행되는 프로그램에 인수를 전달하는 편리한 방법입니다. Heredoc에 포함 된 텍스트는 마치 사용자가 나타나는 것처럼 실행 프로그램으로 전송됩니다. 이를 통해 단일 HEREDOC를 반복해서 사용하여 프로그램에 동일한 입력을 제공 할 수 있으므로 사용자가 실제로 모든 것을 수동으로 다시 입력하지 않고도 동일한 작업을 반복적으로 수행 할 수 있습니다.

.

여기 문서가 어떻게 작동하는지에 대한 한 가지 예는 이메일을 보내는 간단한 명령 줄 Sendmail 프로그램을 통해 볼 수 있습니다. 실행되면 SendMail프로그램은 먼저 사용자에게 대상 이메일 주소를 입력하도록 요청합니다. 그런 다음 이메일의 주제와 마지막으로 이메일 텍스트를 요청합니다. 명령 줄에서 실행되면 사용자는 정보를 입력하고 리턴 키를 누르고 프로그램이 응답하기를 기다려 각 프롬프트에 응답합니다. HEREDOC가 래퍼 파일에 사용되면 SendMail 프로그램에 제공 될 모든 정보를 리턴 키 프레스를 포함하여 미리 입력하고 래퍼 파일에 저장할 수 있습니다. 이러한 방식으로, SendMail 프로그램이 HEREDOC에서 실행되면 입력은 자동으로 프로그램에 공급되고 사용자가 더 많은 일을하도록 할 필요없이 이메일이 전송됩니다.

.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?