<<-EOF
を使用する場合は、Bourne Shellのmanページをお勧めします:
ただし、
<:
-
シェル入力が読み取られる前に(ただし、その後に)先頭のタブが単語から削除されますパラメータとコマンドの置換はwordで行われます);
-
先頭のタブは、シェル入力が読み取られるときに、各行がwordと比較される前に削除されます。
-
シェル入力は、結果の単語に文字通り一致する最初の行まで、またはEOFまで読み取られます。
したがって、<<-
を使用すると、読みやすくするためにヒアドキュメントのコンテンツをインデントできます。