ENDとEOFの違い

ENDとEOFの違い

違いは何ですか?

cat <<END
    {"@json-stdio":true,"value":"$pack"}
END

そして

cat <<EOF
    {"@json-stdio":true,"value":"$pack"}
EOF

答え1

いいえ。ここで文書を定義する単語は(ほぼ)何でもよい。

3.6.6 ここに文書化

このタイプのリダイレクトは、行に次の項目のみが含まれるまで、現在のソースから入力を読み取るようにシェルに指示します。言葉(末尾の空白なし)が表示されます。

...どこ言葉例:

シェルで 1 つの単位として扱われる一連の文字です。単語には引用符のないメタ文字を含めないでください。

...そしてメタ文字例:

引用符がない場合、単語を区切るために使用される文字です。メタ文字は、スペース、タブ、改行、または"|"、"&"、";"、"("、")"、"<"または">"文字のいずれかです。

関連情報