shell學習之路 流程控制 while

2022-05-22 04:36:11 字數 1043 閱讀 7538

while迴圈

:介紹:while迴圈是不定迴圈,也稱作條件迴圈。只要條件判斷成立,迴圈就會一直繼續執行,直到條件判斷不成立,迴圈才會停止,這就是和for的固定迴圈不太一樣了、

1

while

[ 條件判斷 ]2do

3程式4done

示例:

1 [root@localhosta1 bash]# vi while1.sh

2 #!/bin/bash

3#從1到100

4 i=1

5 s=0

6while [ $i -le 100 ] ;do

7 s=$(( $s+$i ))

8 i=$(( $i+1))9

done

10echo

"the sum is :$s

"11 [root@localhosta1 bash]# chmod u+x while1.sh

12 [root@localhosta1 bash]# ./while1.sh

13 the sum is :5050

2.until迴圈:

介紹:和while迴圈相反,until迴圈時只要條件判斷不成立,則執行,直到條件成立停止

1 [root@localhosta1 bash]# vi nutil1.sh

2 #!/bin/bash

3 i=1

4 s=0

5until [ $i -gt 100]6

do7 s=$(( $s+$i ))

8 i=$(( $i+1))9

done

10echo

"the sum is :$s

"11 [root@localhosta1 bash]# chmod u+x nutil1.sh

12 [root@localhosta1 bash]# ./nutil1.sh

13 the sum is :5050

ok

shell學習之路 流程控制 for

for迴圈的語法 1.for 變數 in 值1 值2 值3.do程式 done 例如 下列指令碼會分別列印4次 分別是morning noon afternoon evening的值 1 bin bash 2 列印時間 3 author mrfeng45 fortime inmorning noon...

《流程控制》shell學習之路 七

示例 a 10 b 20 if then echo a b elif a b then echo a b else echo a b fi for item in 1122 3344 55do echo item done int 1 while int 5 doecho int let int d...

shell流程控制學習

linux shell有一套自己的流程控制語句,其中包括條件語句 if 迴圈語句 for,while 選擇語句 case 下面我將通過例子介紹下,各個語句使用方法。一 shell條件語句 if用法 if語句結構 if then elif else fi if 條件測試語句 then action e...