Bash While Loop 概念


while 迴圈語法

while [ 條件 ]
do
    # 執行程式碼
done


範例 1:計數迴圈

#!/bin/bash

counter=0

while [ $counter -lt 5 ]
do
  echo "Looping...."
  echo "Value of counter is $counter."
  counter=$(( $counter + 1 ))
  sleep 1
done

echo "Out of the loop"


範例 2:無限迴圈

#!/bin/bash

counter=2

while true
do
  echo "Looping...."
  echo "Value of counter is $counter."
  counter=$(( $counter * 2 ))
  sleep 1
done

echo "Out of the loop"

說明: