在shell語言中bash是用的最多的,其語法簡單。以指令為核心快速解決常用的問題。
所有語言中邏輯控制是必不可少的,它可以幫助我們減少不必要的重復性工作。
今天我們就來說說所有語言都會使用的神奇的for循環,學了它以后不僅知道如果規避重復
的工作,還能理解程序的運行原理。
for循環是什么?
for循環是指以我們制定的次數來進行循環和處理數據的方法。
for循環語法:
在shell中for循環有兩種語法格式:
1. for i in {1..num};do
循環體
done
2. for ((i=0;i<num;i++))
{
循環體
}
for循環具體用在哪?
當我們的工作遇到重復性,高可復用性的時候。我們需要把重復性的代碼邏輯提取出來,做成循環,這樣可以節 省我們因重復性動作所耗費的時間 。
案例:
創建200個文件,文件1~文件200,每個文件內容里寫一句“I love you python“
想一下如果你touch 200次文件,那真是low到姥姥家了。
這時我們的for循環閃亮登場;
for ((i=1;i<201;i++))
{
echo “I love you python” > /tmp/file$i
}
至此創建了200個文件,并且寫入了你需要的內容
for循環和while循環一樣,用好了都是利器。他與while的使用區別不大,看個人習慣,一般來說,執行一段死循環一般用while,執行有指定次數的循環則用for。
原創文章,作者:曉楠,如若轉載,請注明出處:http://www.www58058.com/73435
主要介紹了shell編程中for的基礎用法,建議把其它的語法及用法也總結進來,也可以適當的加入一些shell編程的示例等等