shell(表白)_根据输入的名字打印小心心

#!/bin/bash

#---------------------------------------------------------------- echo

read -t 20 -p "name:" name
echo -e "\n"

#-------------------------------------------------------------------------    1 
for ((a=1 ;a<=5 ;a++)) ; do
   for((b=a ;b<5 ;b++)) ; do
      echo -ne " "
   done
   for((c=1 ;c<=2*a-1 ;c++)) ; do
      echo -ne "*"
   done
   for ((i=1 ;i<10 ;i++)) ; do
      echo -ne "*"
   done
   for ((y=a ;y<5 ;y++)) ; do
      echo -ne " "
   done
   for ((w=a ;w<5 ;w++)) ; do
      echo -ne " "
   done
   for ((u=0 ;u<2*a-1 ;u++)) ; do
      echo -ne "*"
   done
   for ((o=1 ;o<10 ;o++)) ; do
      echo -ne "*"
   done
   echo
done

sleep 1
for((i=1;i<4;i++)); do
   for((j=0;j<i;j++)); do
      echo -ne " "
   done
   for((x=1;x<15;x++)); do
      echo -ne "*"
   done
   for((y=i;y<4;y++)); do
      echo -ne "${name:0:1}"
   done
   for((w=i;w<4;w++)); do
      echo -ne ""
   done
   for((u=0;u<2*i-1;u++)); do
      echo -ne "*"
   done
   for((H=i;H<8;H++)); do
      echo -ne "*"
   done
   for((W=i;W<7;W++)); do
      echo -ne "*"
   done
   echo
done

sleep 1
for((a=1;a<=5;a++)); do
   for((b=a;b<=4;b++)); do
      echo -ne " "
   done
   for((c=1;c<=4*a-2;c++)); do
      echo -ne " "
   done
   for((k=1;k<=4*2-(3*a-6);k++)); do
      echo -ne "*"
   done
   for((k=1;k<=4*2-(3*a-8);k++)); do
      echo -ne "*"
   done
   echo
done

sleep 1
echo
echo
echo
#-------------------------------------------------------------------    2

for ((a=1 ;a<=5 ;a++)) ; do
   for((b=a ;b<5 ;b++)) ; do
      echo -ne " "
   done
   for((c=1 ;c<=2*a-1 ;c++)) ; do
      echo -ne "*"
   done
   for ((i=1 ;i<10 ;i++)) ; do
      echo -ne "*"
   done
   for ((y=a ;y<5 ;y++)) ; do
      echo -ne " "
   done
   for ((w=a ;w<5 ;w++)) ; do
      echo -ne " "
   done
   for ((u=0 ;u<2*a-1 ;u++)) ; do
      echo -ne "*"
   done
   for ((o=1 ;o<10 ;o++)) ; do
      echo -ne "*"
   done
   echo
done

sleep 1
for((i=1;i<4;i++)); do
   for((j=0;j<i;j++)); do
      echo -ne " "
   done
   for((x=1;x<15;x++)); do
      echo -ne "*"
   done
   for((y=i;y<4;y++)); do
      echo -ne "${name:1:1}"
   done
   for((w=i;w<4;w++)); do
      echo -ne ""
   done
   for((u=0;u<2*i-1;u++)); do
      echo -ne "*"
   done
   for((H=i;H<8;H++)); do
      echo -ne "*"
   done
   for((W=i;W<7;W++)); do
      echo -ne "*"
   done
   echo
done

sleep 1
for((a=1;a<=5;a++)); do
   for((b=a;b<=4;b++)); do
      echo -ne " "
   done
   for((c=1;c<=4*a-2;c++)); do
      echo -ne " "
   done
   for((k=1;k<=4*2-(3*a-6);k++)); do
      echo -ne "*"
   done
   for((k=1;k<=4*2-(3*a-8);k++)); do
      echo -ne "*"
   done
   echo
done


sleep 1
echo
echo
echo
#------------------------------------------------------------------   3
for ((a=1 ;a<=5 ;a++)) ; do
   for((b=a ;b<5 ;b++)) ; do
      echo -ne " "
   done
   for((c=1 ;c<=2*a-1 ;c++)) ; do
      echo -ne "*"
   done
   for ((i=1 ;i<10 ;i++)) ; do
      echo -ne "*"
   done
   for ((y=a ;y<5 ;y++)) ; do
      echo -ne " "
   done
   for ((w=a ;w<5 ;w++)) ; do
      echo -ne " "
   done
   for ((u=0 ;u<2*a-1 ;u++)) ; do
      echo -ne "*"
   done
   for ((o=1 ;o<10 ;o++)) ; do
      echo -ne "*"
   done
   echo
done

sleep 1
for((i=1;i<4;i++)); do
   for((j=0;j<i;j++)); do
      echo -ne " "
   done
   for((x=1;x<15;x++)); do
      echo -ne "*"
   done
   for((y=i;y<4;y++)); do
      echo -ne "${name:2:3}"
   done
   for((w=i;w<4;w++)); do
      echo -ne ""
   done
   for((u=0;u<2*i-1;u++)); do
      echo -ne "*"
   done
   for((H=i;H<8;H++)); do
      echo -ne "*"
   done
   for((W=i;W<7;W++)); do
      echo -ne "*"
   done
   echo
done

sleep 1
for((a=1;a<=5;a++)); do
   for((b=a;b<=4;b++)); do
      echo -ne " "
   done
   for((c=1;c<=4*a-2;c++)); do
      echo -ne " "
   done
   for((k=1;k<=4*2-(3*a-6);k++)); do
      echo -ne "*"
   done
   for((k=1;k<=4*2-(3*a-8);k++)); do
      echo -ne "*"
   done
   echo
done

echo
echo
echo

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值