存在する2.3 Shellコマンド言語のトークン認識、io_here
トークンとはどういう意味ですか?
2.3 トークン認識
シェルは入力を1行ずつ読み取る必要があります。 (シェルが入力を読み取る方法の詳細については、次を参照してください。シェン.) 入力ラインの長さに制限はありません。この行は、一般的なタグ認識とここでの文書処理という2つの主なモードを使用して解析する必要があります。
いつio_ここトークンは文法によって認識されました(参照: シェル構文)、次の行の直後に続く1つ以上の行 新しいチームトークンはここで1つ以上の文書本文を形成し、次の規則に従って解析する必要があります。 ここのドキュメント。
処理できないときio_ここ、シェルは、次の最初の適用可能な規則を入力の次の文字に適用して、入力をトークンに分割する必要があります。トークンは、次のいずれかの規則に従ってトークンが分離されるまで、入力の現在の位置から開始する必要があります。トークンを構成する文字は、引用符で囲まれた文字を含む、入力の文字とまったく同じです。トークンが区切られて表示され、トークンにまだ文字が含まれていない場合は、実際のトークンが区切られるまで処理を続行する必要があります。
ベストアンサー1
シェル構文の定義io_ここ〜のように
io_here : DLESS here_end
| DLESSDASH here_end
DLESS
は<<
、、DLESSDASH
<<-
ここで終わりドキュメントタグの終わりです。
だからio_ここtokenはhere-docに導入されたトークンです。