行指向の引用法はシェルの同様の文法に基づいている。
<< の後に引用文の終わりを示す文字列を指定すると、
現在行からその文字列が現れるまでの行全てがその値になる。
終わりを示す文字列は識別子でも、引用するテキストでもよい。
引用するテキストの場合、通常のクォーティングと同じく
クォートの種類がテキストの扱い方を決める。
クォートしない識別子はダブルクォートと同じように働く。
(スペースを入れた場合、それはヌル識別子として扱われ、これは有効で、
最初のブランクラインにマッチする。---
下の Merry Christmas の例を見よ。)
終わりを示す文字列はそれだけで(クォートやスペースを回りにつけず)
存在しなければならない。
print <<EOF; # 前の例と同じ
The price is $Price.
EOF
print <<"EOF"; # 上の例と同じ
The price is $Price.
EOF
print << x 10; # ヌル識別子が終わりを示す文字列
Merry Christmas!
print <<`EOC`; # コマンドを実行する
echo hi there
echo lo there
EOC
print <<foo, <<bar; # スタックに積むことができる
I said foo.
foo
I said bar.
bar