Bash Array – While Loop

To iterate over items of an array in Bash, we can use While loop. In the While loop start with index=0 and execute the loop until index is less than array length. During each iteration we can access the item of array at the index.

Iterate over Array Items using While Loop

We take index and increment it in for loop until array length. During each iteration of the loop, we use the index to access the item in array.

Example.sh

</>
Copy
arr=( "apple" "banana" "cherry" )

i=0
len=${#arr[@]}
while [ $i -lt $len ];
do
    echo ${arr[$i]}
    let i++
done

Output

apple
banana
cherry

Conclusion

In this Bash Tutorial, we have learnt how to iterate over items of an array using While loop.