根据用户输入,打印大小相对应的金字塔
#!/bin/bash
pyramid()
{
declare -i colNumber=$1//用户输入的行数
declare -i colNow=1//当前行数
declare -i countNow=1//计数作用
declare -i tmp//临时变量
while [ $colNow -le $colNumber ]
do
tmp=$colNumber-$colNow
while [ $countNow -le $tmp ]//打印第一部分
do
echo -e " \c"
countNow=$countNow+1
done
countNow=1
while [ $countNow -le $colNow ]//第二部分
do
echo -e "*\c"
countNow=$countNow+1
done
countNow=1
tmp=$colNow-1
while [ $countNow -le $tmp ]//第三部分
do
echo -e "*\c"
countNow=$countNow+1
done
echo " "//换行
countNow=1//部分数据重置
colNow=$colNow+1
done
}
declare -i col
col=$1
echo " I will finish a $col cols ' pyramid"//提醒用户将要打印多