Linux Shell script multiple loop statement exercises
99 multiplication table
#!/bin/bash
for ((a=1; a<=9; a++))
do
for((b=1; b<=$a; b++))
do
c=$[ $a * $b ]
echo -n -e "$a*$b=$c\t"
done
echo " "
done
rectangle
#!/bin/bash
for ((i=1; i<=5; i++))
do
for ((k=1; k<=10; k++))
do
echo -n "*"
done
echo " "
done
Right triangle
#!/bin/bash
for((i=1; i<=10; i++))
do
for ((k=1; k<=$i; k++))
do
echo -n "*"
done
echo " "
done
Anti-right triangle
#!/bin/bash
for((i=1; i<=10; i++))
do
for ((k=10; k>=$i; k--))
do
echo -n " "
done
for ((j=1; j<=$i; j++))
do
echo -n "*"
done
echo " "
done
Inverted right triangle
#!/bin/bash
for((i=1; i<=10; i++))
do
for ((k=10; k>=$i; k--))
do
echo -n "*"
done
echo " "
done
Isosceles triangle
#!/bin/bash
for ((i=1; i<=10;i++))
do
for ((k=10; k>=$i; k--))
do
echo -n " "
done
for ((j=1; j<=$i; j++))
do
echo -n "*"
done
for((l=2; l<=$i; l++))
do
echo -n "*"
done
echo " "
done
Inverted isosceles triangle
#!/bin/bash
for ((i=1; i<=10; i++))
do
for((k=1; k<=$i; k++))
do
echo -n " "
done
for((j=10; j>=$i; j--))
do
echo -n "*"
done
for ((u=9; u>=$i; u--))
do
echo -n "*"
done
echo " "
done
diamond
#!/bin/bash
for ((i=1; i<=9;i++))
do
for ((k=10; k>=$i; k--))
do
echo -n " "
done
for ((j=1; j<=$i; j++))
do
echo -n "*"
done
for((l=2; l<=$i; l++))
do
echo -n "*"
done
echo " "
done
for ((i=1; i<=10; i++))
do
for((k=1; k<=$i; k++))
do
echo -n " "
done
for((j=10; j>=$i; j--))
do
echo -n "*"
done
for ((u=9; u>=$i; u--))
do
echo -n "*"
Parallelogram
#!/bin/bash
for ((i=1; i<=5; i++))
do
for ((l=5; l>=$i; l--))
do
echo -n " "
done
for ((k=1; k<=10; k++))
do
echo -n "*"
done
echo " "
done
Right angle trapezoid
#!/bin/bash
for ((i=1; i<=5; i++))
do
for ((l=5; l>=$i; l--))
do
echo -n " "
done
for ((k=1; k<=10+$i; k++))
do
echo -n "*"
done
echo " "
done
Isosceles trapezoid
#!/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