为什么在将字符串中的空格分配给变量时,它会在shell中修剪?

时间:2015-12-15 09:50:28

标签: shell ksh

我指定一个字符串(my name is xxxxxx ssddd)一个shell变量(str
当回显变量时。

echo $str  
my name is xxxxxx ssddd  

为什么不考虑空格?

1 个答案:

答案 0 :(得分:1)

引用字符串以保留空格:

a="four    spaces"
echo $a
four spaces


echo "$a"
four    spaces

但是,在将一个变量分配给另一个变量时,也会保留空格:

a=$b
echo "$b"
four    spaces