我一直在谷歌搜索,试图找到一种方法来创建一个创建目录结构的脚本.看起来像这样:
/ 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
Run Code Online (Sandbox Code Playgroud)