Skrypt powłoki do przechodzenia przez katalogi

Pracuję nad projektem, który wymaga przetwarzania wsadowego dużej liczby plików obrazów. Aby było łatwiej, napisałem skrypt, który stworzyn katalogi i przenieśćm pliki do nich oparte na danych wejściowych użytkownika.

Moim problemem jest teraz zrozumienie przechodzenia przez katalog za pomocą skryptu powłoki.

Dodałem ten fragment na końcu skryptu sortowania opisanego powyżej

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

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

Kiedy uruchomiłem go w folderze Pano2, który zawiera dwa wewnętrzne foldery, zawsze wystąpił błąd

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

Jednak po tym otrzymuję listę plików z określonego katalogu.

Jaki jest powód ostrzeżenia? Jeśli dodamcd ../ pols Dostaję listę folderów wewnątrz Pano2 /, ale nie same pliki.

questionAnswers(3)

yourAnswerToTheQuestion