首页 > 系统相关 >【Shell】循环语句基础

【Shell】循环语句基础

时间:2024-04-09 16:29:26浏览次数:16  
标签:语句 do Shell 命令 while 循环 done 循环体

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}格式允许你指定一个步长,这样你可以生成不连续的数字序列。

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

标签:语句,do,Shell,命令,while,循环,done,循环体
From: https://blog.csdn.net/qq_18296979/article/details/137556963

相关文章