原文如下
看这意思是,在某些情况下 Here Documents 中的内容不会被 parameter expansion, command substitution, 和 arithmetic expansion?
Here Documents
这种重定向使得 shell 从当前源文件读取输入,直到遇到仅包含 Word 的一行 (并且没有尾部空白,trailing blanks) 为
止。直到这一点的所有行被用作 命令的标准输入。here‐document 的格式是: <<[-] Word here‐document delimiter 不会对 Word 进行 parameter expansion, command substitution, arithmetic expansion, 或者 pathname expansion。如 果 Word 中任何字符是引用的, delimiter 将是对 Word 进行引用删除的结果,here‐document 中的行不会被扩展。如果 Word 没有被引用,here‐documnet 中的所有行都要经过 parameter expansion, command substitution, 和 arithmetic expansion。 在后一种情况下,字符序列 \<newline> 被忽略;必须用 \ 来引用字符 \, $, 和 ‘. 如果重定向操作符是 <<-, 那么所有前导的 tab 字符都被从输入行和包含 delimiter 的行中删除。这样使得 shell 脚本中 的 here‐document 可以被更好地缩进。