for、while、until循环语句

316 阅读1分钟

一、for循环

  • 用法:

    • 读取不同的变量值,用来逐个执行同一组命令
    • for循环经常使用在已经知道要进行多少次循环的场景格式:

image.png

image.png

image.png

image.png

image.png

image.png

image.png

二、while循环(迭代)

用法:

  • 重复测试某个条件,只要条件成立则反复执行
  • 常在不知道范围的时候成立

image.png

image.png

三、until 循环

  • 用法: 重复测试某个条件,只要条件不成立则反复执行

  • 格式:

image.png

image.png

双层循环

双层循环这个名字相必大家们并不陌生,有点语言基础的都知道就是在循环里面在嵌套一层循环。下面我会通过九九乘法口诀表的例子来详细解析双层循环

image.png

image.png

image.png

image.png image.png

#!/bin/bash

for ((a=1;a<=5;a++))
do
  echo "外层循环:$a "
  for ((b=1;b<=5;b++))
  do
    if [ $b -eq 3 ]; then
      continue
    fi
    echo -e "\t 内层循环:$b "
  done
done
-------------------------------
运行结果:外循环1-5
     内循环跳过3
     
	 内层循环:5 
外层循环:5 
	 内层循环:1 
	 内层循环:2 
	 内层循环:4 
	 内层循环:5 


image.png image.png

IFS

image.png image.png image.png