日期:2014-05-16  浏览次数:20696 次

bash shell 中如何把多个空格连接起来
如果我写这样一段shell

#!/bin/bash
line="o"
line=$line" "
line=$line" "
line=$line" "
line=$line"k"
#以上本意就是想在 line 字符串后面分别追加三次空格和一个 k
echo $line

打印出来的结果却不如预想

o k
#只打印了一个空格字符

如何才能使之把空格字符也如数打印出来呢.

------解决方案--------------------
请使用双引号
#!/bin/bash
line="o"
line=$line" "
line=$line" "
line=$line" "
line=$line"k"
echo "$line"