一、九九乘法表
① 代码
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=1;b<=a;b++))
do
temp=$[a*b]
echo -ne "$a*$b=$temp\t"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b44974fc2b911811c5897fa777354a2f.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/34fe49a5a1d0586e01984f290b5f3b4c.png)
二、直线
① 代码
#!/bin/bash
for ((i=1;i<=15;i++))
do
echo -n "*"
done
echo ""
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cb756b2fb5ac7ff1914f9df43a2bda1d.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ea75c7ab63497a5f222bff4c5791e03f.png)
三、矩形
① 代码
#!/bin/bash
read -p "请输入您想要的宽度:" i
read -p "请输入您想要的长度:" j
for ((a=1; a<= $i; a++))
do
for ((b=1;b<= $j;b++))
do
echo -n "*"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cfd2258419b511e549e6cfb0b28a1ba1.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/612e8d5d7cdf24df2c2dacf9706dd43a.png)
四、三角形
1、正直角三角形
① 代码
#!/bin/bash
read -p "请输入您想要的直角三角形大小:" i
for ((a=1; a<=$i; a++))
do
for((b=1;b<=$a;b++))
do
echo -n "*"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/08c0e41331ce0754fb683b2f10eabf25.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6dddc448ae2db56f71369dcac9e4d5c6.png)
2、倒直角三角形
① 代码
#!/bin/bash
read -p "请输入您想要的倒直角三角形大小:" i
for ((a=1; a<=$i; a++))
do
for((b=$i; b>=$a; b--))
do
echo -n " "
done
for((c=1;c<=$a;c++))
do
echo -n "*"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6a7ed5c79846df57b8e66eb15c700831.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2b02f1e5e052208a33b930021f2ffee2.png)
3、等腰三角形
① 代码
#!/bin/bash
read -p "请输入您想要的等腰三角形大小:" i
for ((a=1; a<=$i; a++))
do
for ((b=$i; b>=$a; b--))
do
echo -n " "
done
for((c=1;c<=$[$a*2 - 1];c++))
do
echo -n "*"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cfaedc43285baf0d542960f045afac36.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7637a75ef133fe366a4a199a70cc5ae6.png)
五、平行四边形
① 代码
#!/bin/bash
read -p "请输入您想要的平行四边形大小:" a
for ((i=$a; i>=1; i--))
do
for ((k=1; k<$i; k++ ))
do
echo -n " "
done
for ((j=$a; j>=1; j--))
do
echo -n "*"
done
echo ""
done
~
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f7d3e8b1b1ef2625c1c423887abed4c4.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aaa3b1707f64d0f777ee6b9c964a7516.png)
六、梯形
1、直角梯形
① 代码
#!/bin/bash
read -p "请输入您想要的直角梯形的大小:" a
for ((i=1; i<=$a; i++))
do
for ((k=$a; k>=$i; k--))
do
echo -n " "
done
for ((b=1; b<=$a; b++))
do
echo -n "*"
done
for ((h=1; h<=$i; h++))
do
echo -n "*"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2d48e2d1c9d0e82eaa577beda1e068e1.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ac4998525bd0bae12706144d084113e1.png)
2、等边梯形
① 代码
#!/bin/bash
read -p "请输入您想要的等腰梯形的大小:" a
for ((i=$a; i>=1; i--))
do
for ((k=1; k<=$i;k++))
do
echo -n " "
done
for ((j=$a; j>=1; j--))
do
echo -n "*"
done
for ((h=$a; h>=$i; h--))
do
echo -n "*"
done
for ((g=$a; g>$i; g--))
do
echo -n "*"
done
echo ""
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d64e36e970bf2c9f4e73f3cfda675605.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5a9a53814de856df037ccdb6c3fac46d.png)
七、菱形
① 代码
#!/bin/bash
read -p "请输入您想要的菱形大小:" i
for ((a=1; a<=$i; a++))
do
for ((b=$i; b>=$a; b--))
do
echo -n " "
done
for ((c=1; c<=$[$a*2-1]; c++))
do
echo -n "*"
done
echo
done
for ((a=$i-1;a>0;a--))
do
for ((b=1; b <=$i -$a+1; b++))
do
echo -n " "
done
for ((c=2*a -1; c>0; c--))
do
echo -n "*"
done
echo
done
② 截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ed08933b3a38c854c5a3797e048415e8.png)
③ 运行测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0861dd131c0077494a89f4e85b9768be.png)