|
楼主 |
发表于 2003-5-17 19:48:17
|
显示全部楼层
最初由 javalee 发表
是不是用" "呢?,如:
javalee//home/javalee/lx>touch "c d" "d c"建立有空格的文件
javalee//home/javalee/lx>ls|grep " "
c d
d c
javalee//home/javalee/lx>file=$(ls|grep " ")
javalee//home/javalee/lx>for i in $file;do echo $i;done
c d
d c
可能我没有表述清楚,是这样的:
testspace:
-----------------------------------------------------------
#!/bin/bash
#to test space followwing a '\' escape character
#
for i in $@
do
echo $i
done
exit 0
-----------------------------------------------------------
>./testsp./testspace "a b" "c d"
a
b
c
d
而不是我希望的"a b","c d"
>./testspace a\ b c\ d
a
b
c
d
也不行。 |
|