vim jiu.sh
#!/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
vim jiu1.sh
#!/bin/bash
a=1
b=1
while [ $a -le 9 ]
do
while [ $b -le $a ]
do
c=$[$a*$b]
echo -n -e "$a*$b=$c\t"
let b++
done
echo ""
let b=1
let a++
done
Right triangle and inverted right triangle
vim t3.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=1;a<=$i;a++))
do
echo -n "*"
done
echo ""
done
vim t4.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=10;a>=$i;a--))
do
echo -n "*"
done
echo ""
done
Inverted isosceles triangle and isosceles triangle
vim t1.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=1;a<=$i;a++))
do
echo -n " "
done
for ((b=10;b>=$i;b--))
do
echo -n "*"
done
for ((c=9;c>=$i;c--))
do
echo -n "*"
done
echo " "
done
vim t2.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=10;a>=$i;a--))
do
echo -n " "
done
for ((b=1;b<=$i;b++))
do
echo -n "*"
done
for ((c=2;c<=$i;c++))
do
echo -n "*"
done
echo ""
done
rectangle
vim t5.sh
#!/bin/bash
for ((i=1;i<=6;i++)) 把宽放外循环
do
for ((a=1;a<=10;a++)) 长放内循环
do
echo -n "*"
done
echo ""
done
straight line
vim t6.sh
#!/bin/bash
for ((i=1;i<=10;i++)) 输出直线循环,循环10次,每次输出一个*
do
echo -n "*" -n表示不换行
done
echo "" ""表示换行
Parallelogram
vim t7.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=10;a>=$i;a--))
do
echo -n " "
done
for ((b=1;b<=10;b++))
do
echo -n "*"
done
echo ""
done
Right angle trapezoid
vim t8.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=10;a>=$i;a--))
do
echo -n ""
done
for ((b=1;b<=10+$i;b++))
do
echo -n "*"
done
echo ""
done
Isosceles trapezoid
vim t9.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
for ((a=10;a>=$i;a--))
do
echo -n " "
done
for ((b=1;b<=$i;b++))
do
echo -n "*"
done
for ((c=1;c<=10+$i;c++))
do
echo -n "*"
done
echo ""
done
diamond
vin t10.sh
#!/bin/bsh
for ((o=1;o<=10;o++))
do
for ((d=10;d>=$o;d--))
do
echo -n " "
done
for ((e=1;e<=$o;e++))
do
echo -n "*"
done
for ((f=2;f<=$o;f++))
do
echo -n "*"
done
echo ""
done
for ((i=2;i<=10;i++))
do
for ((a=1;a<=$i;a++))
do
echo -n " "
done
for ((b=10;b>=$i;b--))
do
echo -n "*"
done
for ((c=9;c>=$i;c--))
do
echo -n "*"
done
echo ""
done