Shellコマンド言語の「io_here」タグは何を参照していますか?

Shellコマンド言語の「io_here」タグは何を参照していますか?

存在する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に導入されたトークンです。

おすすめ記事