Shell script para atravesar directorios

Estoy trabajando en un proyecto que requiere el procesamiento por lotes de una gran cantidad de archivos de imagen. Para facilitar las cosas, he escrito un guión que crearán directorios y moverm archivos a ellos basados ​​en la entrada del usuario.

Mi problema ahora es entender el recorrido del directorio a través de un script de shell.

He añadido este fragmento al final del script de clasificación descrito anteriormente

dirlist=$(find $1 -mindepth 1 -maxdepth 1 -type d)

for dir in $dirlist
do
  cd $dir
  echo $dir
  ls
done

Cuando lo ejecuté dentro de una carpeta de Pano2, que contiene dos carpetas internas, siempre recibí un error

./dirTravel: line 9: cd: Pano2/05-15-2012-2: No such file or directory

Sin embargo, después de eso, obtengo la lista de archivos del directorio especificado.

¿Cuál es la razón detrás de la advertencia? Si agregocd ../ despuésls Obtengo la lista de las carpetas dentro de Pano2 /, pero no los archivos en sí.

Respuestas a la pregunta(3)

Su respuesta a la pregunta