十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹在bash shell腳本中使用for循環(huán)的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)建站擁有十余年成都網(wǎng)站建設工作經(jīng)驗,為各大企業(yè)提供成都網(wǎng)站建設、成都做網(wǎng)站服務,對于網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、成都APP應用開發(fā)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、域名與空間等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設計、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設項目的能力。
=循環(huán)對于任何編程語言執(zhí)行重復的語句都非常有用。for循環(huán)也可用于bash腳本。在本文中,我們將介紹關于for循環(huán)的用法及示例。
=
語法:
for VARIABLE in PARAM1 PARAM2 PARAM3 do // commands to execute done
在上面的語法中PARAM1,PARAM2和PARAM3是作為參數(shù)傳遞的。這些參數(shù)可以是數(shù)字、字符串或文件名。For循環(huán)將按照上述語法中傳遞的參數(shù)數(shù)量執(zhí)行3次。VARIABLE是一個使用參數(shù)值逐個初始化的變量。
bash腳本中for循環(huán)的示例
為了定義循環(huán)的次數(shù),我們只需將數(shù)字作為變量的參數(shù)傳遞。
foriin1 2 3 4 5 6do echo "$i" done
我們還可以定義范圍來代替在最新版本的bash上編寫每個數(shù)字。要定義范圍,我們使用大括號,例如{STARTNUMBER..ENDNUMBER}。
foriin {1..6} do echo "$i" done
我們還可以傳遞字符串值作為定義迭代次數(shù)的參數(shù),傳遞為參數(shù)。
for i in SUN MON TUE WED THU FRI SAT do echo "This is $i" done
我們還可以將所有文件名作為參數(shù)傳遞給循環(huán)。
foriin*do echo "This file is $i" done
在bash腳本中創(chuàng)建類似c的for循環(huán)
我們還可以為shell腳本中的循環(huán)創(chuàng)建類似C的代碼。
語法:
or ((EXPR1; EXPR2; EXPR3)) do // commands to execute done
EXPR1用于初始化時,EXPR2用于條件,EXPR3用于變量值的遞增/遞減。
例如,要執(zhí)行循環(huán)10次,我們可以簡單地編寫for循環(huán)
for ((i=1; i<=10; i++)) do echo "$i" done
以上是在bash shell腳本中使用for循環(huán)的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!