一、直接打印出菱行
脚本:
#!/bin/bash
#!/bin/bash
for (( i=1;i<10;i++ ))
do
if [ $i -le 5 ]
then
for (( s=$(( 10-i ));s>i;s-- ))
do
echo -n " "
done
for (( m=1;m<=$((2*i-1));m++))
do
echo -n " *"
done
echo ""
elif [[ $i -gt 5 ]]
then
n=$((10-i))
for (( j=$((10-n));j>n;j--))
do
echo -n " "
done
for (( m=1;m<=$((2*n-1));m++))
do
echo -n " *"
done
echo ""
fi
done
执行脚本:
[root@localhost ~]# ./abc.sh
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
二、输入菱形半径打印实心菱形
脚本:
#!/bin/bash
read -p "输入菱形半径:" r
for((y=0; y<=2*r; y+