bash 从字符串中删除连续的空格

bash removes consecutive spaces from string

我运行遇到了一个我不明白的st运行ge问题。为什么以下命令的输出中不存在多个空格?

$ d='A      B'
$ echo $d
A B

在双引号中使用:

echo "$d"