shell脚本写循环逻辑
时间: 2023-10-08 16:14:48 浏览: 250
Shell脚本的条件控制和循环语句
在shell脚本中,循环逻辑可以使用for循环和while循环来实现。
1. for循环
for循环的语法格式如下:
```
for 变量名 in 取值列表
do
循环体
done
```
其中,变量名是一个可选的变量,用于存储取值列表中的每个元素;取值列表是一个用空格分隔的值序列,可以是数字、字符串等;循环体是需要重复执行的代码块。
示例代码:
```
#!/bin/bash
for i in {1..10}
do
echo "循环次数:$i"
done
```
输出结果:
```
循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5
循环次数:6
循环次数:7
循环次数:8
循环次数:9
循环次数:10
```
2. while循环
while循环的语法格式如下:
```
while [ 条件判断语句 ]
do
循环体
done
```
其中,条件判断语句是一个返回值为真或假的表达式,当为真时,循环体会一直执行;当为假时,循环结束。
示例代码:
```
#!/bin/bash
i=1
while [ $i -le 10 ]
do
echo "循环次数:$i"
i=$(( $i + 1 ))
done
```
输出结果:
```
循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5
循环次数:6
循环次数:7
循环次数:8
循环次数:9
循环次数:10
```
以上就是shell脚本中使用for循环和while循环实现循环逻辑的方法。
阅读全文