Imagine que tenho duas pastas no meu diretório de trabalho atual: back/
e front/
. Estou tentando entrar em cada um deles e fazer algumas coisas. Do script simples abaixo:
for dir in */ ; do
echo "$(dir)"
done
Eu estava esperando uma saída como:
back
front
No entanto, o que estou recebendo é:
back front
back front
Eu não entendo. A consequência é que, se eu tentar cd
entrar na pasta:
for dir in */ ; do
echo "$(dir)"
cd $(dir)
echo "$(pwd)"
cd ..
done
Eu recebo:
back front
/path/to/back
back front
/path/to/back
Ou seja, eu nunca entro front/
. Alguém poderia me ajudar a entender o que estou fazendo de errado?
Muito obrigado,