Linux Shell脚本多循环语句练习题

Linux Shell脚本多循环语句练习题

  • 99乘法表
  • 矩形
  • 正直角三角形
  • 反直角三角形
  • 倒直角三角形
  • 等腰三角形
    • 倒等腰三角形
  • 菱形
  • 平行四边形
  • 直角梯形
  • 等腰梯形

99乘法表

#!/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

Linux Shell脚本多循环语句练习题_第1张图片
Linux Shell脚本多循环语句练习题_第2张图片

矩形

#!/bin/bash
for ((i=1; i<=5; i++))
do
  for ((k=1; k<=10; k++))
  do
    echo -n "*"
  done
  echo " "
done

Linux Shell脚本多循环语句练习题_第3张图片
Linux Shell脚本多循环语句练习题_第4张图片

正直角三角形

#!/bin/bash
for((i=1; i<=10; i++))
do
  for ((k=1; k<=$i; k++))
  do
    echo -n "*"
  done
echo " "
done

Linux Shell脚本多循环语句练习题_第5张图片
Linux Shell脚本多循环语句练习题_第6张图片

反直角三角形

#!/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

Linux Shell脚本多循环语句练习题_第7张图片
Linux Shell脚本多循环语句练习题_第8张图片

倒直角三角形

#!/bin/bash
for((i=1; i<=10; i++))
do
  for ((k=10; k>=$i; k--))
  do
    echo -n "*"
  done
echo " "
done

Linux Shell脚本多循环语句练习题_第9张图片
Linux Shell脚本多循环语句练习题_第10张图片

等腰三角形

#!/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

Linux Shell脚本多循环语句练习题_第11张图片
Linux Shell脚本多循环语句练习题_第12张图片

倒等腰三角形

#!/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

Linux Shell脚本多循环语句练习题_第13张图片
Linux Shell脚本多循环语句练习题_第14张图片

菱形

#!/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 "*"

Linux Shell脚本多循环语句练习题_第15张图片
Linux Shell脚本多循环语句练习题_第16张图片

平行四边形

#!/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

Linux Shell脚本多循环语句练习题_第17张图片

Linux Shell脚本多循环语句练习题_第18张图片

直角梯形

#!/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

Linux Shell脚本多循环语句练习题_第19张图片
Linux Shell脚本多循环语句练习题_第20张图片

等腰梯形

#!/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

Linux Shell脚本多循环语句练习题_第21张图片
Linux Shell脚本多循环语句练习题_第22张图片

你可能感兴趣的:(Shell,shell,运维)