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

我想在数组中存放带有空格的字符串,为什么都被自动截断了?? 如何能够解决?
pjtArray=('/var/www/a d/'
  '/var/www/b d/' 
  '/var/www/Web Site/' 
  '/var/www/a b/')

我想在数组中存放带有空格的字符串,为什么都被自动截断了?? 如何能够解决?

------解决方案--------------------
空格在输入时系统会将其当‘\0’处理,所以会停止读入,可以采用逐个字符读入的方法,并输入字符长度。

------解决方案--------------------
我试了下用echo ${pjtArray[0]}
可以得到输出/var/www/a d/
没问题的啊,楼主是怎么访问的?
我在bash版本3.00.15,2.05b.0,3.1.17下面都试了,结果是一样的。