【Linux脚本篇】Linux循环语句-while

目录

🍁while的语法格式

🍁while循环案例

🍃案例一:输出10-1的降序

🍃案例二:输出10的升序和降序

🍃案例三:批量创建用户

🍁内置跳出循环

🍃案例一:exit退出脚本

🍃案例二:break跳出本次循环

🍃案例三:continue结束本次循环


   🦐博客主页:大虾好吃吗的博客

   🦐专栏地址:Linux从入门到精通

        for循环语句非常适用于列表对象无规律,且列表来源固定(如某个列表文件)的场合。而对要求控制循环次数,操作对象按数字顺序编号,按特定条件执行重复操作等情况,则更适合使用另外一种循环——while

        循环语句的条件只要成立,就会循环执行命令,直到命令不成立。

while的语法格式

        true条件,表示变量为真,无线循环直到遇到退出或停止命令才会停止。

#!/bin/bash
while true
do
    命令
done

限制次数循环,let i++,每次加1,从零开始小于等于10以内的次数,如果大于10则停止循环。

#!/bin/bash
i=0
while [ $i -le 10 ]
do
    命令
    let i++
done

while循环案例

        我们已经知道了循环语法的格式,上面基本的语法格式一定要牢记,下面我们通过几个简单的案例来看一下怎么使用。

案例一:输出10-1的降序

输出从10到1的两列降序数字,并计算出总和。


                
### Linux Shell 脚本编程中的循环语句基础知识 在 Linux Shell 编程中,循环结构是非常重要的组成部分之一。它们允许用户重复执行一系列命令直到满足特定条件为止。以下是几种常见的循环语句及其基本用法。 #### `for` 循环 `for` 循环用于遍历一组固定的值或范围内的数值。其语法如下: ```bash for variable in list_of_values do command1 command2 done ``` 例如,可以使用 `for` 循环打印从 1 到 5 的数字[^1]: ```bash for i in 1 2 3 4 5 do echo $i done ``` #### `while` 循环 当需要基于某个条件来决定是否继续运行一段代码时,通常会使用 `while` 循环。只要指定的条件为真,则持续执行循环体内的指令。 ```bash initialization_command while [ condition ] do body_of_loop_commands increment_or_decrement_variable done ``` 下面的例子展示了如何利用 `while` 来计数到五[^2]: ```bash x=0 while [ "$x" -lt 5 ]; do echo "Current value of x: $x" let x=x+1 done ``` #### `until` 循环 与 `while` 类似的是 `until` 循环,不过它是等到给定表达式的评估结果变为假才停止迭代过程。 ```bash initialization_command until [ condition ] do body_of_loop_commands increment_or_decrement_variable done ``` 这里有一个简单的例子展示怎样通过 `until` 实现倒计时功能: ```bash y=5 until [ "$y" -eq 0 ]; do echo "$y..." sleep 1 y=$((y-1)) done echo "Blast off!" ``` 以上介绍了三种主要类型的控制流机制——`for`, `while`, 和 `until`—这些构成了编写高效shell脚本的核心部分。
评论 66
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大虾好吃吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值