每天早上醒来,看见你和阳光都在,这便是我要的未来。

批量生成html页面

上一篇 / 下一篇  2013-06-21 11:18:52 / 个人分类:linux

#!bin/sh
currentDir=$PWD
function generateHtml()
{
pageNum=$1
level=$2
i=1
mkdir $currentDir/$i
while(($i<=$level))
do
creDir=`expr $i + 1`
currentDir=$currentDir/$i
mkdir $currentDir/$creDir
nextDir=$currentDir/$creDir
cifang=`expr $i - 1`
page=$(pageNum**$cifang))
for((m=1;m<=$page;m++))
do
echo "<html xmlns="http://www.w3.org/1999/xhtml">" >$currentDir/$i/$m.html
echo "<title>第$i层,第$m个页面</title>" >$currentDir/$i/$m.html
h=1
while(($h<=$pageNum))
do
echo "<a href="$nextDir/$h.html">第`expr $i + 1`层,第$h个页面</a>" >$currentDir/$i/$m.html
((h++));
done
echo "</html>" >$currentDir/$i/$m.html
done
((i++));
done
rm -rf $currentDir/`expr $level + 1`
}
#函数参数:每个页面中生成的链接数,生成的层数
generateHtml 5 3


TAG:

 

评分:0

我来说两句

Open Toolbar