ここでは、ドキュメントのコードブロックが特別な使用である、と彼のランタイムとして、彼はテキストまたは一部の一時的な相互作用のコマンドの形式で記録されたリダイレクトIOを使用しており、これらのテキストやコマンドが順次プログラムまたはコマンドに送信されます標準入力。
ここでは、文書の構文は次のとおりです。
〜/ linuxShellArg $コマンド<<:ボイドのThinkPad-E450 @空の区切り文字 > ドキュメント > docuemnt > ドキュメント >区切り
操作者が指示を入力するように、後者は、開始および終了区切り識別子の識別子である<< bashは、出力は常にbashの>は、ユーザが第2のユーザ入力までの区切り識別子まで、入力データのプロンプトを待つであろう彼は、入力端ことを示しています。二つのデータ間の区切り文字は、標準のコマンド、コマンド入力として使用されます。
区切り識別子は、スペースやタブを介在任意の文字列が、唯一の単語の区切りとすることができます。
ここでは、多くの場合、例えば、シェルスクリプトoを機能を助けるために使用される文書、Androidのビルド/ envsetup.sh
関数うーん(){ 猫 << EOF 起動" / envsetup.shを構築する。" ご使用の環境に以下の機能を追加するために、あなたのシェルから: -昼食:昼食<PRODUCT_NAME> - <build_variant> -タパス:タパス[<App1の> < App2の> ...] [アーム| x86の| MIPS |のARMv5] [ENG | userdebug | ユーザー] - croot:ツリーの最上部にディレクトリを変更します。 - M:木の上から行います。 -ミリ:すべてのモジュールをビルドして、現在のディレクトリではなく、それらの依存関係。 - MMM:すべてのモジュールをビルドに供給したディレクトリではなく、それらの依存関係。 - MMA:すべてのモジュールをビルドして、現在のディレクトリ、およびその依存関係。 - mmma:すべてのモジュールをビルドに供給し、ディレクトリ、およびそれらの依存関係。 - cgrep:すべてのローカルC / C ++でgrepするファイル。 - jgrep:すべてのローカルJavaファイルにgrepします。 - resgrep:すべてのローカル解像度でgrepする/ * .xmlファイル。 - godir:ファイルを含むディレクトリに移動します。 より多くの機能を表示するには、ソースを見てください。完全なリストは、次のとおりです。 EOF T = $(gettop) ローカルA A = "" 私のために猫の$ T /ビルド/ envsetup.sh `で| SED -n「/ ^機能/ S /関数\([-Z _] * \)。* / \ 1/ P " | sort`;やる Aは= " $ A $私は" 行って 、エコー の$ A }
HMM関数に()は、ここで示されているcatコマンドによって画面に文書出力ここで、いくつかのヘルプ情報を文書化し、デリミタ識別子EOFを使用します。