1. 程式人生 > >Shell指令碼基礎15-while迴圈

Shell指令碼基礎15-while迴圈

       本文來介紹Linux下的while迴圈語句。前面介紹了if控制語句和case分支語句,在linux shell中也有迴圈語句,主要有while和for迴圈,本文先介紹while迴圈。

1.先來看看一個遍歷10以下整數的shell while迴圈寫法。

n的自增也可以這樣寫。

#! /bin/bash
# while loops
n=1
while (( $n <= 10 ))
do
    echo "$n"
    (( n++ ))
done
還可以 ((++n))這個寫法。

2.再次計算一個經典練習,從1相加到100,我們知道結果是5050

這裡唯一要提醒的就是 total=$(( total + n )) 這個表示式的寫法,很容易發生語法錯誤。