1. 程式人生 > >for迴圈 while迴圈 break跳出迴圈 continue結束本次迴圈 exit退出整個指令碼

for迴圈 while迴圈 break跳出迴圈 continue結束本次迴圈 exit退出整個指令碼

1, for迴圈 。

 語法:for 變數名 in 條件; do …; done
 案例1
 #!/bin/bash
sum=0
for i in `seq 1 100`
do
    sum=$[$sum+$i]
    echo $i
done

echo $sum

 for迴圈案例2

 檔案列表迴圈
 #!/bin/bash
cd /etc/
for a in `ls /etc/`
do
    if [ -d $a ]
    then
       ls -d $a
    fi

done

注意:在遇到空格或者回車符號時都會作為一個分隔符來執行。

# ls 
1  2  3  4 5.txt  //4 5.txt是一個檔案,4和5之間有空格
# for i in `ls ./`; do echo $i ; done 
1
2
3
4

5.txt  //結果把4和5分開了

2,while迴圈。

 語法 while 條件; do … ; done
 案例1
 #!/bin/bash
while :
do
    load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`
    if [ $load -gt 10 ]
    then
        top|mail -s "load is high: $load" [email protected]
    fi
    sleep 30

done

案例2

#!/bin/bash
while :
do
    read -p "Please input a number: " n
    if [ -z "$n" ]
    then
        echo "you need input sth."
        continue
    fi
    n1=`echo $n|sed 's/[0-9]//g'`
    if [ -n "$n1" ]
    then
        echo "you just only input numbers."
        continue
    fi
    break
done

echo $n

3,break跳出迴圈。

#!/bin/bash
for i in `seq 1 5`
do
    echo $i
    if [ $i == 3 ] //==可以寫作-eq
    then
        break
    fi
    echo $i
done

echo aaaaaaa

4,continue結束本次迴圈 

忽略continue之下的程式碼,直接進行下一次迴圈
#!/bin/bash
for i in `seq 1 5`
do
    echo $i
    if [ $i == 3 ]
    then
        continue
    fi
    echo $i
done

echo $i

5,exit退出整個指令碼。

#!/bin/bash
for i in `seq 1 5`
do
    echo $i
    if [ $i == 3 ]
    then
        exit
    fi
    echo $i
done

echo aaaaaaa

相關推薦

for迴圈while迴圈break跳出迴圈continue結束本次迴圈exit退出指令碼

一、for迴圈•語法:for 變數名 in 條件; do …; done示例1.計算1到100所有數字的和#!/bin/bashsum=0for i in `seq 1 100`do    sum=$[$sum+$i]doneecho $sum2.列出etc目錄下的所有目錄#

for迴圈 while迴圈 break跳出迴圈 continue結束本次迴圈 exit退出整個指令碼

for迴圈for迴圈的基本結構:for 變數名 in 迴圈的條件; do command done編寫for迴圈指令碼:計算1到100所有數字和:#!/bin/bash sum=0 for i in `seq 1 100` do echo "$sum + $i" sum=$[

【shell程式設計】for迴圈while迴圈break跳出迴圈continue結束本次迴圈exit退出整個指令碼

一、for迴圈  語法:for 變數名 in 條件; do …; done  案例1:  #!/bin/bash sum=0 for i in `seq 1 100` do     sum=$[$sum+$i]     echo $i done echo $sum 案

for迴圈 while迴圈 break跳出迴圈 continue結束本次迴圈 exit退出整個指令碼

1, for迴圈 。  語法:for 變數名 in 條件; do …; done  案例1  #!/bin/bash sum=0 for i in `seq 1 100` do     sum=$[$sum+$i]     echo $i done echo $sum

shell中的break跳出迴圈continue結束本次迴圈exit退出指令碼

開發十年,就只剩下這套架構體系了! >>>   

python Day05 迴圈語句 ,for迴圈語句,break語句,continue語句

目錄: 迴圈語句,for迴圈語句,break語句,continue語句 for 語句(迴圈語句) 作用: 用來遍歷可迭代物件的資料元素 語法: for 變數列表

for循環while循環break跳出循環continue結束本次循環exit退出腳本

十七周二次課(4月19日)20.10 for循環1到100相加的值執行結果 打印出1-100的數字 if [ -d $a ]thenls -d $afi它相當於 [ -d $a ] && ls $a 上圖創建的3空格4.txt是一個文件,查在for語句循環的時候將它拆分成3與4.txt兩個文

for循環、while循環、break跳出循環、continue結束本次循環、exit退出本次腳本

for循環 while循環 break跳出循環 continue結束本次循環 exit退出腳本 for循環 格式: for i in `seq 1 3` //表示從1-3,運行3次,i=1,i=2,i=3; do echo $i

forwhile循環、break跳出循環、continue結束本次循環、exit退出腳本

Linux學習筆記for循環 while循環 break跳出循環 continue結束本次循環 exit退出腳本 for與while循環、break跳出循環、continue結束本次循環、exit退出腳本

70.for循環、while循環、break跳出循環、continue結束本次循環、exit

for while循環 break跳出循環 continue結束本次循環 exit退出整個腳本 for循環 語法:for 變量名 in 條件; do …; donefor 會以空格或者回車為分隔符案例1 #!/bin/bash sum=0 for i in `seq 1 100` do

六十九、for循環、while循環、break跳出循環、continue結束本次循環、exit退出

for循環 while循環 break跳出循環 continue結束本次循環 exit退出整個腳本 六十九、for循環、while循環、break跳出循環、continue結束本次循環、exit退出整個腳本一、for循環 語法:for 變量名 in 條件; do …; done 案例1#

for循環,while循環,break跳出循環,continue結束本次循環,exit直接退出腳本

href 變量名 average 變量 inpu code 支持 bash eas for循環 語法:for 變量名 in 條件; do …; done 案列1,算出1到10的數字相加等於多少並打印出過程 [root@akuilinux01 shell]# cat for

for循環 while循環 break跳出循環 continue結束本次循環 exit退出

user 分隔符 .py 結束 then 查看 .sh 死循環 ont 一、for循環需求:計算1-100所有數字的和[root@linux-01 shell]# vi for1.sh#!/bin/bashfor i in seq 1 100doecho $i

for循環、while循環、break跳出循環、continue結束本次循環、exit退出腳本

ber 系統負載 bash 一個 輸入 numbers etc 判斷 for循環 for循環 ?語法:for 變量名 in 條件; do …; done 示例計算1到100所有數字的和 #!/bin/bash sum=0 for i in `seq 1 100` do

for循環、while循環、break跳出循環、continue結束本次循環、exit退出整個腳本

tin num exit 腳本 break 退出 please average done 一:for循環 語法:for 變量名 in 條件; do …; done案例1#!/bin/bashsum=0for i in seq 1 100do? ? sum=$[$sum+$i

for循環、 while循環、break跳出循環、continue結束本次循環、exit退出整個腳本

需要 bin com 分享 bre break跳出循環 please root eas for循環 案例1:寫個for循環的腳本需求,我讓你計算1到100所有數字的和。 上圖有了數字之後就去做加減法 [root@100xuni1 shell]# sh -x fo

#C語言學習感悟#如何用break跳出switch語句以外的迴圈

在學習C語言的過程中,學到switch語句的時候,有一個規則,如下所示:switch(a) { case 1:printf("第一種情況:\n");break; case 2:printf("第二種情況:\n");break; ····· default: printf("以

linux基礎(十九)----linux程式設計基礎----linux迴圈控制語句----break中斷和continue繼續

break和continue的使用是緊密和while迴圈聯絡在一起的。 使用break快速退出 你曾碰到過想騎車跑一英里卻在半路停下來的事情嗎?事實上,這樣的事情也同樣會發生在程式執行while迴圈的過程中。腳踏車有一個安全剎車來迫使它停下來,而在while迴圈中這

for循環、while循環、break循環、continue結束本次循環、exit退出整個腳本

核心 一次 src 郵件告警 aso 分隔符 fuse crypt 語句 for循環 for循環案例1 #打印1到100 [root@garytao-01 shell]# vi for1.sh [root@garytao-01 shell]# cat for1.sh

shell腳本 for循環、break跳出循環、continue結束本次循環

輸出 變量名 變量 bin inpu put load cat aaa 20.10 for循環 語法:for 變量名 in 條件; do ...; done ;案例1 [root@qingyun-01 shell]# cat for.sh #!/bin/bash sum