读书人

小弟我想在数组中存放带有空格的字符串

发布时间: 2012-04-06 12:22:24 作者: rapoo

我想在数组中存放带有空格的字符串,为什么都被自动截断了?? 如何能够解决?
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下面都试了,结果是一样的。

读书人网 >UNIXLINUX

热点推荐