Linux Shell基礎學習——迴圈與條件判斷

來源:互聯網
上載者:User

標籤:

for迴圈

1. 注意do必須換行

for i in {1..10} do   echo $idone

2. 注意do必須換行

for i in 1 2 3 4 5 do    echo $idone

3. 遍曆命令輸出的結果

for shname in `ls *.sh`do       echo $shnamedone

4. 類似進階語言的for迴圈

for((i=1;i<100;i++))do        echo $idone

for迴圈就到這裡,有這幾個就夠用了

while迴圈

min=1max=100while [ $min -le $max ]do    echo $min    min=`expr $min + 1`done

[ ]中是條件運算式,-le為小於等於,更多可以參考比較子

until迴圈

min=0max=100until [ $min -ge $max ]do  min=`expr $min + 1`  echo $mindone



if判斷,注意空格

1. if

value=1if [ $value -eq 1 ]; then    echo "true"fi

2. if...else

value=80if [ $value -lt 60 ];then    echo "fail"else     echo "success"fi

3. if...elif...else

value=80if [ $value -lt 60 ];then    echo "fail"elif [ $value -ge 80 ];then    echo "good"else    echo "success"fi

4. && 和 || 操作

value=80if [ $value -ge 0 ] && [ $value -le 100 ];then    echo "ok"fi

算術運算式(適用 加、減、乘、除、取餘)

expr運算式

i=1i=`expr $i + 1`echo $ii=$(expr $i - 1)echo $i

let運算式

i=10let i=$i+1echo $ilet i*=2echo $i

使用declare

declare -i numnum=$num+1echo $num

$((運算式))

i=2i=$((i+1))echo $i



Linux Shell基礎學習——迴圈與條件判斷

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.