Unix shell:如何在循环遍历目录时处理带空格的文件名?

时间:2016-01-28 03:42:23

标签: linux unix sh

假设在一个目录中有两个文件

file1.jpg 
file 2.jpg

这是我的代码循环遍历文件:

for i in $dir/*
do 
   type=`exiftime -tg $i | cut -c-5`
done

我遇到的问题是当循环查看"文件2.jpg"时,它会因为空格而将其视为两个文件," file"和" 2.jpg"。如何让它将文件视为一个文件?

1 个答案:

答案 0 :(得分:4)

$i括在双引号中:"$i"