暗无天日

=============>DarkSun的个人博客

bash中如何遍历带空格的文件名

若要遍历的文件名带空格,则不能直接用 $(ls) 来做进程替换,而应该用通配符由shell进行扩展。

即应该是:

for f in *.md
do
    echo $f
done

而不是

for f in $(ls *.md)
do
    echo $f
done