shell脚本while循环
时间: 2023-04-28 18:05:28 浏览: 73
while循环是 shell 脚本中常用的循环结构之一。它重复执行一组命令直到条件为 false。语法格式如下:
```
while [ condition ]
do
command1
command2
...
done
```
其中condition是条件表达式,如果条件为 true,则执行循环体中的命令,如果条件为 false,则退出循环。
示例:
```
i=1
while [ $i -le 5 ]
do
echo $i
i=$((i+1))
done
```
输出:1 2 3 4 5
需要注意的是,while循环中的条件表达式需要用中括号括起来。
相关问题
shell脚本while循环例题
以下是一个关于Shell脚本while循环的例子:
```shell
#!/bin/bash
num=1
sum=0
while [ $num -le 100 ]
do
sum=$((sum + num))
num=$((num + 1))
done
echo "1到100的和为:$sum"
```
在这个例子中,我们使用了一个while循环来计算从1到100的和。初始值`num`被设置为1,`sum`被设置为0。循环会一直执行,直到`num`大于100。在每次循环中,`num`会自增1,然后将其加到`sum`中。最后,我们输出结果,即1到100的和。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Shell脚本while、until循环语句简明教程](https://download.csdn.net/download/weixin_38693506/12846634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [shell脚本——循环语句(附有简单例题)](https://blog.csdn.net/oyyy3/article/details/120886482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
shell脚本while循环语句
shell脚本中的while循环语句是一种重复执行某个命令或一组命令的结构。它的基本语法是:while 条件语句 do 命令 done。其中,条件语句是一个判断条件的表达式,只要条件为真,就会一直执行循环体中的命令,直到条件为假才会停止循环。在循环体中,可以执行任意数量的命令,包括条件语句的修改,以便在下一次循环时产生不同的结果。