#!/bin/bash
echo -e " \033[31m|\033[0m"
echo -e " \033[31m-=*=-\033[0m"
echo -e " \033[31m|\033[0m"
#read -p “Enter the pattern you want : ” a #输入你想使用的符号
a=*
for ((b=2 ; b<=4 ; b++ ))
do
for (( c=8-$b ; c>0 ; c-- ))
do
echo -n ' '
done
for (( d=1 ; d<=$((2*$b-1)) ; d++ ))
do
echo -ne "\033[0;32m$a\033[0m"
done
echo -e "\n "
done
for ((b=3 ; b<=6 ; b++ ))
do
for (( c=8-$b ; c>0 ; c-- ))
do
echo -n ' '
done
for (( d=1 ; d<=$((2*$b-1)) ; d++ ))
do
echo -ne "\033[0;32m$a\033[0m"
done
echo -e "\n "
done
for ((b=5 ; b<=8 ; b++ ))
do
for (( c=8-$b ; c>0 ; c-- ))
do
echo -n ' '
done
for (( d=1 ; d<=$((2*$b-1)) ; d++ ))
do
echo -ne "\033[0;32m$a\033[m"
done
echo -e "\n "
done
for (( p=1 ; p<=5 ; p++ ))
do
for (( o=4 ; o>0 ; o-- ))
do
echo -n " "
done
for (( u=10 ; u>4 ; u-- ))
do
echo -ne "\033[31m |\033[0m"
done
echo -e "\n "
done
效果图