教你使用shell脚本打印五角星

要求:打印一个五角星图案

#!/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 "    *                        *" #盖上角

最后是这么个结果

在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值