分页: 1 / 1

遍历目录 子目录和文件有空格

发表于 : 2010-12-11 22:49
napolen.huang
使用

代码: 全选

 for file in $1
     do   
        echo $file
     done

这种方式的时候,比如一个文件名为hello world,脚本运行結果是把文件掀开了成hello和world两个部分,
求助正确的方式该怎么写

Re: 遍历目录 子目录和文件有空格

发表于 : 2010-12-12 0:27
fanhe
本目录的文件的话,这样可以工作
for file in *; do
echo $file
done
还有,你应该用"$1",好习惯是所有变量加双引号
你如果要遍历子目录的话,用外部工具,如find做一下输出控制,如每个文件占一行之类的

Re: 遍历目录 子目录和文件有空格

发表于 : 2010-12-12 8:13
trigger
while read line
do

Re: 遍历目录 子目录和文件有空格

发表于 : 2010-12-12 12:57
napolen.huang
谢谢2楼fanhe,在每个变量上加上引号就好使了

Re: 遍历目录 子目录和文件有空格

发表于 : 2010-12-12 13:35
napolen.huang
也谢谢3楼的trigger,使用read也挺好用的