Я всю ночь гуглял, пытаясь найти способ создать скрипт, который создает структуру каталогов.Это выглядит примерно так:
/
shared
shared/projects
shared/series
shared/movies
shared/movies/action
Вы получаете точку.
Файл, из которого читается скрипт, выглядит следующим образом:
shared backup
shared data
shared projects
shared projcets series
shared projects movies
shared projects movies action
Я хочу создать скрипт, который будет читать каждую строку в файле и запускать следующее для каждой строки: Если каталогсуществует, он помещает себя в каталог и создает оттуда структуру, если каталог не существует, создайте его.
Когда всем записям в строке предшествует, вернитесь в исходный каталог и прочитайте следующую строку.
Моя система - Ubuntu 10.10.
Пока я делал это, но это не работает.
#!/bin/bash
pwd=$(pwd)
for structure in ${column[*]}
do
if [ $structure ]
then
cd $structure
else
mkdir $structure
fi
done
cd $pwd