之间有什么区别:
cat <<END
{"@json-stdio":true,"value":"$pack"}
END
和
cat <<EOF
{"@json-stdio":true,"value":"$pack"}
EOF
?
答案1
不;界定此处文档的词可以是(几乎)任何内容。
3.6.6 此处文档
这种类型的重定向指示 shell 从当前源读取输入,直到一行仅包含单词(没有尾随空白)可见。
... 在哪里单词是:
被 shell 视为一个单元的字符序列。单词不得包含未加引号的元字符
... 和元字符是:
当不加引号时,用于分隔单词的字符。元字符是空格、制表符、换行符或以下字符之一:“|”、“&”、“;”、“(”、“)”、“<”或“>”。