国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell腳本編程之循環語句

2020-07-27 19:03:13
字體:
來源:轉載
供稿:網友

在運行腳本時重復執行一系列的命令是很常見的,這時我們就需要使用循環語句來達到這個目的。

一、for命令

格式:for 變量 in 列表;do

循環體

done

for命令會遍歷列表中的每一個值,并且在遍歷完成后退出循環。

列表形式有以下幾種:

1、在命令中定義的一系列的值;
2、變量;
3、命令;
4、目錄;
5、文件。

實例1:

上例中使用{初始值..結束值}格式來表示一個區間的數值。

實例2:以變量作為列表:


實例3:用命令生成列表:


上例中使用seq命令來生成列表,seq命令的格式為:seq [初始值 步長] 終止值

以上兩個例子中使用反引號將得到命令運行的結果。

實例4:將目錄作為列表:

二、C語言風格的for命令

格式:for (( 變量賦值;循環終止條件;步長 )); do

循環體

done

實例:求從1加到100的和:

三、until命令

格式:until 條件; do

statement
...
done

until命令中的條件滿足時則會退出循環。

實例:

四、while命令

格式:while 條件; do

statement
...
done

while命令當條件滿足時則進入循環。

實例:


五、控制循環

1、break命令

作用:退出正在進行中的循環。

實例:如果變量i為3則退出循環。


2、continue命令

作用:提前進入下一輪循環。
實例:將1到20和51到100之間的數相加:

六、while的殊用法

1、死循環

格式:while :; do
語句
done

實例:

2、將文件內容逐行讀入循環中

格式:while read 變量名; do

循環體

done < 文件

實例:逐行讀入/etc/passwd文件的內容:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄢陵县| 库车县| 宽城| 衡山县| 大英县| 内乡县| 彭州市| 弥渡县| 湖北省| 南昌市| 大安市| 文水县| 崇信县| 咸阳市| 明溪县| 黔南| 元朗区| 德保县| 凉城县| 荆州市| 京山县| 应城市| 常州市| 方山县| 交口县| 海阳市| 婺源县| 新巴尔虎左旗| 邵阳县| 资溪县| 永登县| 盐城市| 鄂托克旗| 正阳县| 彰化市| 丰都县| 巧家县| 册亨县| 明溪县| 永昌县| 湄潭县|