一.99乘法表
#!/bin/bash
for ((a=1; a<=9; a++))
do
for ((b=1; b<=$a; b++))
do
c=$[ $a * $b ]
echo -n -e "$a*$b=$c\t"
done
echo ""
done
二. * 输出一条横线
#!/bin/bash
for ((a=1; a<=10; a++))
do
echo -n "*"
done
echo ""
三. * 输出直角三角形
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=1; b<=$a; b++))
do
echo -n "*"
done
echo " "
done
四. * 输出矩形
#!/bin/bash
for ((a=1; a<=10; a++)) ##外循环是宽
do
for ((b=1; b<=12; b++)) ###内循环是长
do
echo -n "*"
done
echo ""
done
五. * 输出直角三角形
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=1; b<=$a; b++))
do
echo -n "*"
done
echo ""
done
#!/bin/bash
for ((a=10; a>=1; a--))
do
for ((b=1; b<=$a; b++))
do
echo -n "*"
done
echo " "
done
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=10; b>=$a; b--))
do
echo -n " "
done
for ((c=1; c<=$a; c++))
do
echo -n "*"
done
echo " "
done
六. *输出等腰三角形
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=10; 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
倒等腰三角形:
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=1; b<=$a; b++))
do
echo -n " " #####先做个输出空格的直角三角形
done
for ((c=10; c>=$a; c--)) #####做个倒的三角形
do
echo -n "*"
done
for ((d=9; d>=$a; d--)) #####再做一个倒的三角形
do
echo -n "*"
done
echo " "
done
七.菱形
#!/bin/bash
for ((a=1; a<=9; a++))
do
for ((b=10; 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<=10; a++))
do
for ((b=1; b<=$a; b++))
do
echo -n " "
done
for ((c=10; c>=$a; c--))
do
echo -n "*"
done
for ((d=9; d>=$a; d--))
do
echo -n "*"
done
echo " "
done
八.平行四边形
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((c=1; c<=$a; c++))
do
echo -n " "
done
for ((b=1; b<=12; b++))
do
echo -n "*"
done
echo " "
done
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((c=10; c>=$a; c--))
do
echo -n " "
done
for ((b=1; b<=12; b++))
do
echo -n "*"
done
echo " "
done
九.梯形
直角梯形:
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((c=10; c>=$a; c--))
do
echo -n " "
done
for ((b=1; b<=12; b++))
do
echo -n "*"
done
for ((e=1; e<=$a; e++))
do
echo -n "*"
done
echo " "
done
等腰梯形:
#!/bin/bash
for ((a=1; a<=10; a++))
do
for ((c=10; c>=$a; c--))
do
echo -n " "
done
for ((b=1; b<=12+$a; b++))
do
echo -n "*"
done
for ((e=1; e<=$a; e++))
do
echo -n "*"
done
echo " "
done