想象一下我当前的工作目录中有两个文件夹:back/
和front/
。我试图进入他们每个人的内心并做一些事情。从下面的简单脚本:
for dir in */ ; do
echo "$(dir)"
done
我期待这样的输出:
back
front
然而,我得到的是:
back front
back front
我不明白。结果是,如果我尝试cd
进入该文件夹:
for dir in */ ; do
echo "$(dir)"
cd $(dir)
echo "$(pwd)"
cd ..
done
我得到:
back front
/path/to/back
back front
/path/to/back
即我从不进入front/
。有人可以帮助我理解我做错了什么吗?
多谢,