99乘法表
while 语句:
#!/bin/bash
# 99乘法表
a=1
while [ $a -le 9 ]
do
b=1
while [ $b -le $a ]
do
c=$[$a*$b]
echo -ne "$a*$b=$c\t"
let b++
done
let a++
echo ""
done
~
矩形
#!/bin/bash
for ((i=1;i<=10;i++ ))
do
for (( j=1;j<=20;j++))
do
echo -n "*"
done
echo ""
done
正直角三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=1;b<=$a;b++))
do
echo -n "*"
done
echo ""
done
~
~
反直角三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=$a;b--))
do
echo -n " "
done
for ((c=1;c<=$a;c++))
do
echo -n "*"
done
echo ""
done
~
倒直角三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=$a;b--))
do
echo -n "*"
done
echo ""
done
~
等腰三角形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=$a;b--))
do
echo -n " "
done
for ((c=1;c<=$[$a*2-1];c++))
do
echo -n "*"
done
echo ""
done
倒等腰三角形
#!/bin/bash
for (( i=1; i<=10; i++ ))
do
for (( j=1; j<=$i; j++ ))
do
echo -n " "
done
for(( k=10; k>=$i; k-- ))
do
echo -n "*"
done
for (( l=9;l>=$i;l--))
do
echo -n "*"
done
echo " "
done
~
等腰梯形
#!/bin/bash
for ((a=1;a<=9;a++))
do
for ((b=9;b>=$a;b--))
do
echo -n " "
done
for ((c=1;c<=9;c++))
do
echo -n "*"
done
for ((d=1;d<=$[$a*2-1];d++))
do
echo -n "*"
done
echo ""
done
菱形
#!/bin/bash
for ((i=1;i<=11;i++ ))
do
for ((j=10;j>=$i;j-- ))
do
echo -n " "
done
for (( k=1;k<=$i;k++ ))
do
echo -n "*"
done
for (( l=2;l<=$i;l++ ))
do
echo -n "*"
done
echo " "
done
for ((i=1;i<=10;i++ ))
do
for((j=1;j<=$i;j++ ))
do
echo -n " "
done
for (( k=10;k>=$i;k-- ))
do
echo -n "*"
done
for (( l=9;l>=$i;l-- ))
do
echo -n "*"
done
echo " "
done
可调节大小的菱形
#!/bin/bash
#
read -p " 请输入大小 " d
for ((i=1;i<=$d;i++ ))
do
for ((j=$d-1;j>=$i;j-- ))
do
echo -n " "
done
for (( k=1;k<=$i;k++ ))
do
echo -n "*"
done
for (( l=2;l<=$i;l++ ))
do
echo -n "*"
done
echo " "
done
for ((i=1;i<=$d-1;i++ ))
do
for((j=1;j<=$i;j++ ))
do
echo -n " "
done
for (( k=$d-1;k>=$i;k-- ))
do
echo -n "*"
done
for (( l=$d-2;l>=$i;l-- ))
do
echo -n "*"
done
echo " "
done
平行四边形
for (( i=1; i<=5; i++ ))
do
for (( j=1; j<=$i; j++ ))
do
echo -n " "
done
for (( k=1; k<=5; k++ ))
do
echo -n "**"
done
echo " "
done
~