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

String bash从字符串中删除连续空格,string,bash,quotes,String,Bash,Quotes,我遇到了一个我不明白的奇怪问题。为什么以下命令的输出中不存在多个空格 $ d='A B' $ echo $d A B 使用双引号: echo "$d" 您需要将$d用双引号括起来以保留间距,例如,echo“${d}”请参阅bash on quoting。

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

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

使用双引号:

echo "$d"

您需要将
$d
用双引号括起来以保留间距,例如,
echo“${d}”
请参阅bash on quoting。