shell —– 迴圈 for && while && util

來源:互聯網
上載者:User

1 for loops

結構:

for arg in [list]

do

command(s)...

done

#!/bin/bashsum=0for INT in 1 2 3 4 5do   sum=`expr $sum + $INT`doneecho $sum

2  while

這種結構在迴圈的開頭判斷條件是否滿足,如果條件一直滿足,那就一直迴圈下去。與for迴圈的區別是,這種結構適合用在迴圈次數未知的情況下。

結構:

while [ condition ]

do

      command...

done

輸出《= 100 以內的數的平方和

#!/bin/bashnum=1squ=0while [ $num -le 100 ]do   squ=`expr $num \* $num`   echo $squ   num=`expr $num + 1`done echo "up is num's squ, num < 100"

注意:

變數的賦值的時候,等號前後都不要空格。

-le 前後空一個  空格

用expr的時候,整個句子前後那個符號,不是單引號,是一個 tab 鍵上面那個~鍵。。。。

num*num 中間的 * 號前面有一個反斜扛 \

3 until

這個結構在迴圈的頂部判斷條件,並且如果條件一直為false那就一直迴圈下去。(與while相反)

結構:

until[condition-is-true]

do

       command..

done


用法跟while相似,就不舉例了

#!/bin/bashnum=1squ=0until [ $num -gt 10 ]do   squ=`expr $num \* $num`   echo $squ   num=`expr $num + 1`done echo "up is num's squ, num < 100"

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.