在linux下程式設計的程式猿都知道shell腳本,就算你不怎麼熟悉,也應該聽過的吧!那在shell腳本中的死循環該怎麼寫呢?
對于熟悉C語言的猿人們來說,最簡單的死循環應該這樣寫:
-------------------------------------------------------------------------
while(1)
{
//do something
}
------------------------------------------------------------------------
或者你也可以用for語句和do...while語句來實作,這裡就不說了!
可是怎麼在shell腳本中寫死循環呢?
對于對shell不怎麼熟悉的猿人來說,相信這個問題肯定難倒過大家,反正這個問題曾經難住了我......
上網google了查閱了一番資料後,我恍然大悟了!原來可以這麼寫:
while [ "1" = "1" ]
do
# do something
done
或者
while test "1" = "1"
也許,你會覺得和C語言中的有點像,果不其然!但是請注意這是腳本!
看到這裡你也許就知道了在shell中怎麼寫一個死循環了,可是這真的是最簡單的死循環嗎?
其實不是的!最簡單的死循環該這樣寫,(注意:我在這裡稱其為最簡單,也許還有跟簡單的!)
while :
看到這裡,也許你會很納悶兒,這是什麼東西,甚至懷疑我在”邁大步子“-----”扯蛋“,其實我的步子邁的很小,絕對扯不到蛋的!
沒錯,這的确是一個死循環,不信你可以試一下!注意”#“在shell中是注釋這一行的意思,除了這個除外#!/bin/sh
還有”:“在shell中表示空語句,就是什麼也不做!相當于C中的”;“!
好了,就寫到這裡了!
謝謝浏覽!
【新浪微網誌】 張昺華--sky
【twitter】 @sky2030_
【facebook】 張昺華 zhangbinghua
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.