Да, пробелов нет. Еще была проблема.. я запускал sh .. а правильно bash .. (надо почитать литературу мне..)
теперь все работает., директории я создал уже другим скриптом. Спасибо.
Работающий итог:
#!/bin/bash
DIR=$1 # получаю директорию, откуда забирать файлы
cd $DIR
for FILE in *.jpg
do
GOD=${FILE:6:4} # см. например [url]http://www.opennet.ru/docs/RUS/bash_scripting_guide/x4171.html[/url]
MES=${FILE:3:2} # то же с месяцем
echo " Год = $GOD месяц = $MES "
mv -v "$FILE" "../$GOD/$GOD-$MES/" # тут вроде верно. Добавил две точки - исходная дир. и получатели на одном уровне.
done
cd ..