Я всю ночь гуглял, пытаясь найти способ создать скрипт, который создает структуру каталогов. Это выглядит примерно так:
/ 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