Всем здравствуйте.
Задание такое: создать в каталоге copyfiles подкаталоги file1, file2, file3 и т.д. и скопировать в эти подкаталоги файлы file1, file2, fil3, и т.д. соответственно.
Количество файлов заранее неизвестно и выясняется оно уже в процессе выполнения скрипта.
Вот, что есть:
all=$(ls -f file*.txt | wc -l)
echo "всего копируемых файлов: $all."
count=0
while [ count -lt all ]
do
(( count++ ))
echo "count = $count"
done
if [ ! -d copyfiles ]
then
for dir in copyfiles
for dir2 in files$count
do
mkdir -dir2 $dir/$dir2
done
done
echo "Были созданы каталоги copyfiles и file"
fi
cp file$count.txt copyfiles/file$count
echo "Скопирован файл file$count"
done
Проблема в том, что не получается изменять имя создаваемых каталогов в цикле (files$count в коде). Как по-другому сделать это, кроме тупого ввода имени для каталога каждый раз, я без понятия.
Заранее прошу прощения за возможное "быдлокодерство". С башем знакома всего около суток.