shell使用while循环实现数组遍历
时间: 2023-09-27 14:05:59 浏览: 164
linux shell 中数组的定义和for循环遍历的方法
可以使用while循环和shell数组来实现数组遍历,实现的步骤如下:
1. 定义一个数组
```
arr=("apple" "banana" "cherry" "date")
```
2. 获取数组长度
```
length=${#arr[@]}
```
3. 初始化计数器
```
i=0
```
4. 使用while循环遍历数组,直到计数器i等于数组长度
```
while [ $i -lt $length ]
do
echo ${arr[$i]}
i=$((i+1))
done
```
完整示例代码如下:
```
#!/bin/bash
arr=("apple" "banana" "cherry" "date")
length=${#arr[@]}
i=0
while [ $i -lt $length ]
do
echo ${arr[$i]}
i=$((i+1))
done
```
阅读全文