【Shell】循环语句基础

Shell 循环

循环的定义

循环在编程中通常指循环结构

循环结构是编程中的一种控制结构,它允许代码在满足特定条件时重复执行一段特定的指令集合,这部分重复执行的代码被称为循环体。循环结构通常包括以下几个关键部分:

  1. 初始化:设置循环开始前的初始条件,例如设置计数器变量的起始值。
  2. 循环条件:一个布尔表达式,用于判断是否继续执行循环体。只要该条件为真,循环体就会一直执行。
  3. 循环体:包含需要重复执行的代码块。
  4. 迭代:在循环体的每次执行后更新循环条件,通常是改变计数器变量的值。
  5. 终止条件:当循环条件不再满足时,循环结束,程序继续执行循环结构之后的代码。

总的来说,循环结构使得程序能够有效地处理重复性任务,是编程中实现算法逻辑的重要工具之一。

循环语句主要有以下几种:

for 循环

for 循环用于遍历一组数据,语法如下:

    
for 变量 in 值1 值2 ... 值n
do
    命令1
    命令2
    ...
    命令n
done

示例:

        
for i in 1 2 3 4 5
do
    echo "这是第 $i 次循环"
done

在这里插入图片描述

在 Bash 中,可以使用 {} 语法来生成一个数字序列。例如:

for i in {1..100}
do
    echo $i
done

输出结果为:

1
2
3
...
98
99
100

其中,{1..100} 表示从 1 到 100 的数字序列,$i 表示当前循环的变量值。

  • 自定义步长:Bash的{start..end..step}格式允许你指定一个步长,这样你可以生成不连续的数字序列。
#输出1到100之间的奇数
for i in {1..100..2}; do
    echo $i
done

for循环的C语言格式

在Bash中,for循环的C语言格式如下:

for ((初始值; 条件; 迭代))
do
    命令1
    命令2
    ...
done

例如,下面的代码将打印数字1到5:

for ((i=1; i<=5; i++))
do
    echo $i
done

在这里插入图片描述

while 循环

while 循环用于在满足某个条件时执行一组命令,语法如下:

    
while [ 条件判断式 ]
do
    命令1
    命令2
    ...
    命令n
done

示例:

i=1
while [ $i -le 5 ]
do
    echo "这是第 $i 次循环"
    i=$((i+1))
done

在这里插入图片描述

until 循环

until 循环与 while 循环类似,不过它是在条件判断式为假时执行循环体,语法如下:

until [ 条件判断式 ]
do
    命令1
    命令2
    ...
    命令n
done

示例:

i=1
until [ $i -gt 5 ]
do
    echo "这是第 $i 次循环"
    i=$((i+1))
done

在这里插入图片描述


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值