while迴圈
:介紹:while迴圈是不定迴圈,也稱作條件迴圈。只要條件判斷成立,迴圈就會一直繼續執行,直到條件判斷不成立,迴圈才會停止,這就是和for的固定迴圈不太一樣了、
1while
[ 條件判斷 ]2do
3程式4done
示例:
1 [root@localhosta1 bash]# vi while1.sh2 #!/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.sh2 #!/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...