要求:打印一个五角星图案
#!/bin/bash
echo "输出五角星图案"
for (( i1=1;i1<6;i1++ ))
do
let c=19-$i1
for (( j1=1;$j1<$c;j1++ ))
do
echo -n " "
done
let d=2*$i1-1
for (( k1=1;$k1<=$d;k1++ ))
do
echo -n "*"
done
echo
done
for (( i2=1;i2<5;i2++ ))
do
let e=3*$i2-3
for (( j2=1;$j2<$e;j2++ ))
do
echo -n " "
done
let f=42-6*$i2
for (( k2=1;$k2<=$f;k2++ ))
do
echo -n "*"
done
echo
done
for (( i3=1;i3<3;i3++ ))
do
let g=12-$i3
for (( j3=1;j3<$g;j3++ ))
do
echo -n " "
done
let h=12+2*$i3
for (( k3=1;k3<=$h;k3++ ))
do
echo -n "*"
done
echo
done
for (( i4=1;i4<5;i4++ ))
do
let o=10-$i4
for (( j4=1;j4<$o;j4++ ))
do
echo -n " "
done
let p=10-2*$i4
for (( k4=1;k4<=$p;k4++ ))
do
echo -n "*"
done
let q=6*$i4-3
for (( m4=1;m4<$q;m4++ ))
do
echo -n " "
done
for (( n4=1;n4<=$p;n4++ ))
do
echo -n "*"
done
echo
done
echo " * *"
最后是这么个结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210309195159131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2VtcHR5X2NzeA==,size_16,color_FFFFFF,t_70#pic_center)