今天有个面试题:利用shell在目录下/usr/local目录下创建255个文件目录,并在每个目录下创建255个文件目录,再在每个文件下创建index1.html—index10000.html文件
我写的下面的shell,但是在虚拟机上一跑 ,虽然能实现,但是非常慢。我感觉出题人的本意应该不是我这种方法,应该还有其他快捷的方法。。求指点~~
#!/bin/bash
mk_index(){
for k in `seq 10000`
do
touch index$k.html
done
}
cd /usr/local/
for i in `seq 255`
do
mkdir A_$i
cd A_$i
for j in `seq 255`
do
mkdir B_$j
cd B_$j
mk_index
cd ..
done
cd ..
done