【发布时间】:2016-05-10 15:21:07
【问题描述】:
#!/bin/bash
prev='placeholder'
filename='mkDir.txt'
echo "Starting mkDir script using mkDir.txt."
while IFS=' ' read line || [[ -n "$line" ]]; do
echo "creating dir : $line"
if [[ ${line:0:1} == [[:space:]] ]]
then
cd $prev
mkdir $line
cd '..'
else
mkdir $line
fi
prev=$line
done < $filename
这是我当前的脚本。然而,它并没有按照我的意愿创建子目录。我理想的文本文件应该是这样的:
tester
test
test2
制表符/空格应该表明这是一个子目录。我怎样才能让它工作?
【问题讨论】:
-
请用您的脚本有什么问题更新问题。
标签: bash shell unix scripting subdirectory