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

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目錄下的所有目錄#!/bin/bashcd /etc/for a in `ls /etc/`do    if [ -d $a ]    then        echo $a        ls $a    fidone二、while迴圈語法 while 條件; do … ; done示例1.每隔30秒檢查系統的負載,如果大於10則發一封郵件#!/bin/bashwhile true                       do    load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`
    if [ $load -gt 10 ]    then        /root/shell/mail.py [email protected] "load high" "$load"    fi    sleep 30donewhile true     判斷是否為真,這樣可以寫一個死迴圈的指令碼w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`     w是系統負載的命令head -1  取命令結果的第一行|awk -F 'load average: ' '{print $2}   指定分隔符為load average,取第二段
cut -d. -f1        指定分隔符為 “  .  ”,取第1段if [ $load -gt -1 ]    判斷load是否大於10,如果大於10那麼執行下面的語句,這是一個發郵件的指令碼sleep 30  執行後休眠30秒再執行2.讓使用者輸入一個數字,直到正確為止#!/bin/bashwhile :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    breakdoneecho $n三、break跳出迴圈與contiue結束本次迴圈、exit退出指令碼1.輸入一個數字,   當為正確的數字時break跳出迴圈#!/bin/bash
for i in `seq 1 5`do    echo $i    if [ $i -eq 3 ]    then        break    fi    echo $idoneecho ok    指令碼執行結果[[email protected] shell]# sh br.sh11223ok  2. continue結束本次迴圈!/bin/bashfor i in `seq 1 5`do    echo $i    if [ $i -eq 3 ]    then        continue    fi    echo $idoneecho ok   指令碼執行結果[[email protected] shell]# sh co.sh112234455ok  3.exit退出指令碼#!/bin/bashfor i in `seq 1 5`do    echo $i    if [ $i -eq 3 ]    then        exit    fi    echo $idoneecho ok指令碼執行結果:[[email protected] shell]# sh ex.sh11223

相關推薦

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退出

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退出指令碼

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

【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退出整個指令碼

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=$[

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退出指令碼

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

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退出腳本

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

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

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

break跳出循環 continue結束本次循環 exit退出整個腳本 break跳出循環腳本 [root@lynn-04 shell]# vim break.sh #!/bin/bash for i in `seq 1 5` do echo $i if [ $i -eq 3 ] t

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

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

while(cin>>word)在什麼時候結束迴圈的問題

在c++程式設計中我們難免會遇到這種問題就是,當 使用while(cin>>word)這種迴圈時,編譯執行往往會出現迴圈不能終止的狀況,所以我們有了不知道如何結束這種迴圈的疑惑。   在 Unix 系統中的實際的現象為:  * 當輸入為“字串,回車,Ct

jQuery中each的用法之退出迴圈結束本次迴圈

jQuery中each類似於javascript的for迴圈  但不同於for迴圈的是在each裡面不能使用break結束迴圈,也不能使用continue來結束本次迴圈,想要實現類似的功能就只能用return, break     &nbs