Bash скрипт, который создает структуру каталогов

Я всю ночь гуглял, пытаясь найти способ создать скрипт, который создает структуру каталогов. Это выглядит примерно так:

/
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
9
задан Joachim Sauer 21 March 2011 в 06:54
поделиться