Skip to main content

ここのドキュメントとは何ですか?

computerコンピューターとコンピュータープログラミングに関連して、ここでは、特別なオペレーターを使用してプログラムに渡される入力を定義するために使用されるテキストのリストであるため、非常に長いコマンドまたはテキストをより簡単に渡すことができます。ここでは、ドキュメント、またはHeredocは一般的な用語です。なぜなら、ここでのドキュメントがどのように動作するか、それが含めることができるものの正確な実装は、オペレーティングシステム、アプリケーション、またはプログラミング言語から次の言語までさまざまです。名前が意味するものにもかかわらず、ここでは通常、ドキュメントは個別のファイルではなく、スクリプト内のテキストのブロックであるか、プログラムコマンドの最後に直接入力または直接挿入されます。ここでの主な用途は、プログラムがコマンドラインのスクリプトまたはバッチファイルを介して実行される場合に行われます。ヘレドックは、プログラムを実行するプログラムの指示のリストまたはプログラムの処理の入力のいずれかを提供します。多くの要因に応じて、ここでのドキュメントは単語の単純なリストであるか、オペレーティングシステムまたはターゲットアプリケーションが解読できる複雑な変数またはプログラミングコードを含めることができます。タブ、キャリッジリターン、ラインブレークなどの文字のフォーマットを含むテキスト。これは、特にスクリプトやバッチファイルなどのラッパーファイルが使用されている場合、コマンドラインから実行されているプログラムに引数を渡す便利な方法です。Heredocに含まれるテキストは、まるでユーザーが表示されているように、まるでユーザーによって入力されているかのように実行プログラムに送信されます。これにより、単一のHeredocを何度も何度も使用して、ユーザーが実際にすべてを手動で再入力することを要求することなく、同じタスクを繰り返し実行できるように、同じ入力をプログラムに与えることができます。電子メールを送信する簡単なコマンドラインSendmailプログラムで見られます。実行された場合、SendMailプログラムは最初にユーザーに宛先のメールアドレスを入力するように依頼します。次に、電子メールの件名と、最後に電子メールのテキストを求めます。コマンドラインから実行された場合、ユーザーは情報を入力し、戻りキーを押してプログラムが応答するのを待つことにより、各プロンプトに応答します。Heredocがラッパーファイルで使用される場合、sendmailプログラムに指定されるすべての情報を事前に入力することができます。このようにして、sendmailプログラムがHeredocで実行されると、入力が自動的にプログラムに供給され、ユーザーがこれ以上何もする必要なく電子メールが送信されます。