同输出一个三角形思想类似
菱形可以看作两个三角形(一个正三角一个倒三角)
输出一个三角形可以参考博客中的另一篇
完整脚本如下
#!/bin/bash
for ((i=9; i>=1; i--))
do
for ((a=1; a<=$i; a++))
do
echo -n " "
done
for ((b=9; b>=$i ;b--))
do
echo -n "$i"
done
for((c=8; c>=$i; c--))
do
echo -n "$i"
done
echo ""
done
for ((i=2; i<=9; i++))
do
for ((a=1; a<=$i; a++))
do
echo -n " "
done
for ((b=9; b>=$i; b--))
do
echo -n "$i"
done
for((c=8; c>=$i; c--))
do
echo -n "$i"
done
echo ""
done
执行一下
效果如下