99乘法表
[root@localhost day6]# vim 99.sh
#!/bin/bash
echo "---九九乘法表---"
for ((i=1; i<=9; i++))
do
for ((j=1; j<=i; j++))
do
echo -ne "${i}*${j}=$((i*j))\t"
done
echo ""
done
矩形
[root@localhost day6]# vim juxing.sh
#!/bin/bash
for ((i=1; i<=9; i++))
do
for ((a=1; a<=9; a++))
do
echo -n '* '
done
echo '*'
done
~
空心矩形
[root@localhost day6]# vim kongxinjuxing.sh
#!/bin/bash
#空心矩形
for ((a=1; a<=9; a++))
do
echo -n '* '
done
echo ''
for ((a=1; a<=7; a++))
do
for ((b=1; b<=9; b++))
do
if [ $b -eq 1 -o $b -eq 9 ]
then
echo -n '* '
else
echo -n ' '
fi
done
echo ''
done
正直角三角形
[root@localhost day6]# cat zhijiao.sh
#!/bin/bash
#等腰直角三角形
for ((a=1; a<=9; a++))
do
for ((b=1; b<=a; b++))
do
echo -n '* '
done
echo ''
done
反直角三角形
[root@localhost day6]# vim fanzj.sh
#!/bin/bash
#反等腰直角三角形
for ((a=1; a<=9; a++))
do
for ((b=9; b>=a; b--))
do
echo -n ' '
done
for ((c=1; c<=a; c++))
do
echo -n '*'
done
echo ''
done
倒直角三角形
[root@localhost day6]# cat daozj.sh
#!/bin/bash
#倒等腰直角三角形
for ((a=1; a<=9; a++))
do
for ((b=9; b>=a; b--))
do
echo -n ' * '
done
echo ' '
done
等腰三角形
[root@localhost day6]# vim dengyao.sh
#!/bin/bash
#等腰三角形
for ((a=1; a<=9; a++))
do
for ((b=9; b>=a; b--))
do
echo -n ' '
done
for ((c=1; c<=a; c++))
do
echo -n '*'
done
for ((d=2; d<=a; d++))
do
echo -n '*'
done
echo ''
done
倒等腰直角三角形
[root@localhost day6]# vim daodengyao.sh
#!/bin/bash
#倒等腰三角形
for ((a=1; a<=9; a++))
do
for ((b=1; b<=a; b++))
do
echo -n ' '
done
for ((c=9; c>=a; c--))
do
echo -n '*'
done
for ((d=8; d>=a; d--))
do
echo -n '*'
done
echo ''
done
菱形
[root@localhost day6]# vim lingxing.sh
#!/bin/bash
#等腰三角形
for ((a=1; a<=8; a++))
do
for ((b=9; b>=a; b--))
do
echo -n ' '
done
for ((c=1; c<=a; c++))
do
echo -n '*'
done
for ((d=2; d<=a; d++))
do
echo -n '*'
done
echo ''
done
#倒等腰三角形
for ((a=1; a<=9; a++))
do
for ((b=1; b<=a; b++))
do
echo -n ' '
done
for ((c=9; c>=a; c--))
do
echo -n '*'
done
for ((d=8; d>=a; d--))
do
echo -n '*'
done
echo ''
done
平行四边形
[root@localhost day6]# cat pxsbx1.sh
#!/bin/bash
#平行四边形
for ((a=1; a<=9; a++))
do
for ((b=1; b<=a; b++))
do
echo -n ' '
done
for ((c=9; c>=a; c--))
do
echo -n '*'
done
for ((d=1; d<=a; d++))
do
echo -n '*'
done
echo ''
done
[root@localhost day6]# vim pxsbx.sh
#!/bin/bash
for ((i=1; i<=9; i++))
do
for ((l=9; l>=i; l--))
do
echo -n " "
done
for ((k=1; k<=15; k++))
do
echo -n "* "
done
echo " "
done
直角梯形
[root@localhost day6]# vim tixing.sh
#!/bin/bash
for ((i=1; i<=5; i++))
do
for ((l=5; l>=$i; l--))
do
echo -n " "
done
for ((k=1; k<=10+$i; k++))
do
echo -n "*"
done
echo " "
done
等腰梯形
[root@localhost day6]# vim dytixing.sh
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=$a;b--))
do
echo -n " "
done
for ((c=1;c<=9;c++))
do
echo -n "*"
done
for ((d=1;d<=$[$a*2-1];d++))
do
echo -n "*"
done
echo ""
done