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

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=$[$sum+$i]
echo $sum
done
echo $sum

檔案列表迴圈 
ls所有的目錄

#!/bin/bash
cd /etc/
#如果不進入目錄,就不能ls
for a in `ls /etc/`
do
    if [ -d $a ]
    then
        echo $a
        ls $a
    fi
done

for迴圈的時候回以空格或回車作為分割符

while迴圈

語法: while 條件; do command ; done.

每隔30秒檢查系統負載,當負載達到10,發一份郵件

#!/bin/bash
while true
do
    load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`

    if [ $load -gt 10 ]
    then
         /usr/local/sbin/mail.py [email protected] "load high" "$load"
         #發郵件
    fi
    sleep 30
    #休息三十秒
done

讓使用者不斷的輸入純數字,才停止換算:

#!/bin/bash
while :
#while死迴圈
do
read -p "Please input a number: " n
#使用者互動,輸入一個數
    if [ -z "$n" ]
    #判斷n是否為空,空結束本次迴圈
    then
    echo "you need input sth."
    continue
    fi
n1=`echo $n|sed 's/[0-9]//g'`
#將n中非數字的部分賦值給n1
    if [ ! -z "$n1" ]
    #判斷n1是否為空,不為空,說明不全是數字,continue結束本次迴圈,為空,break跳出迴圈
    then
    echo "you just only input numbers."
    continue
    fi
    break
done
echo $n
#打印出輸入的數

break跳出迴圈

break跳出迴圈: 
跳出整個迴圈,一執行break,後邊的迴圈就不做了。

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

continue結束本次迴圈

continue結束本次迴圈: 
執行到continue,這次迴圈就不做了,做下一次迴圈

#!/bin/bash
for i in `seq 1 5`
do
    echo $i
    if [ $i -eq 3 ]
    then
    continue
    fi
    echo $i
done
echo aaaaa

exit退出整個指令碼

exit直接退出整個指令碼:

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

相關推薦

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