違いは何ですか?
cat <<END
{"@json-stdio":true,"value":"$pack"}
END
そして
cat <<EOF
{"@json-stdio":true,"value":"$pack"}
EOF
?
答え1
いいえ。ここで文書を定義する単語は(ほぼ)何でもよい。
3.6.6 ここに文書化
このタイプのリダイレクトは、行に次の項目のみが含まれるまで、現在のソースから入力を読み取るようにシェルに指示します。言葉(末尾の空白なし)が表示されます。
...どこ言葉例:
シェルで 1 つの単位として扱われる一連の文字です。単語には引用符のないメタ文字を含めないでください。
...そしてメタ文字例:
引用符がない場合、単語を区切るために使用される文字です。メタ文字は、スペース、タブ、改行、または"|"、"&"、";"、"("、")"、"<"または">"文字のいずれかです。