矩形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=1;b<=9;b++))
do
echo -n "*"
done
echo ""
done
直角三角形
#!/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
echo ""
done
等腰三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=a;b--))
do
echo -n " "
done
#c=$[$a*2-1]
for ((c=1;c<=$[$a*2-1];c++))
do
echo -n "*"
done
echo ""
done
梯形
#!/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=1;d<=3;d++))
do
for ((e=1;e<=3;e++))
do
echo -n "*"
done
echo -n ""
done
echo ""
done
菱形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=a;b--))
do
echo -n " "
done
#c=$[$a*2-1]
for ((d=1;d<=$[$a*2-1];d++))
do
echo -n "*"
done
echo ""
done
for ((e=10;e>=1;e--))
do
for ((f=9;f>=e;f--))
do
echo -n " "
done
for ((g=1;g<=$[$e*2-1];g++))
do
echo -n "*"
done
echo ""
done
可以通过输入数字调节菱形的大小
#!/bin/bash
read -p "请输入:" i
for ((a=1;a<=i;a++))
do
for ((b=i;b>=a;b--))
do
echo -n " "
done
#c=$[$a*2-1]
for ((d=1;d<=$[$a*2-1];d++))
do
echo -n "*"
done
echo ""
done
for ((e=1;e<=i;e++))
do
for ((f=i;f>=e;f--))
do
echo -n " "
done
for ((g=1;g<=$[$e*2-1];g++))
do
echo -n "*"
done
echo ""
done