在这里 - 字符串经历分词吗?

Pes*_*The 15 linux bash herestring

引用Bash参考手册man bash(版本4.3):

[n]<<< word

word经历括号扩展,波浪线扩展,参数和变量扩展,命令替换算术扩展和引用的去除.不执行路径名扩展和单词拆分.

word不应该发生的字分裂.但是,使用这个简单的代码:

var="a    b"

cat <<< $var
#output:
#a b

cat <<< "$var"
#output:
#a    b
Run Code Online (Sandbox Code Playgroud)

我错过了什么?这取决于手册的版本bash或是否存在错误?我在用GNU bash, version 4.3.48.

Ben*_* W. 11

从分裂字符串到不分割它们的变化发生在bash-4.4-alpha和bash-4.4-beta之间.引用自CHANGES:

正如文档总是说的那样,Bash不再拆分here-strings的扩展.

所以旧的Bash版本的手册提到了它,但实际上并没有这样做.