While 迴圈
#! /bin/bash
i=0
while [ $i -lt 5 ] #While i is less than 5
do
echo "i is currently $i"
i=$[$i+1] #Not the lack of spaces around the brackets. This makes it a not a test expression
done #ends the loop
注意在測試期間括號周圍有空格(在 while 語句之後)。這些空間是必要的。
此迴圈輸出:
i is currently 0
i is currently 1
i is currently 2
i is currently 3
i is currently 4