色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Shell腳本編程——for循環

Shell腳本編程——for循環 時間:2018-09-26      來源:未知

1、本文是關于shell腳本編程中,對于for循環語句的使用總結。

2、語法格式

for 變量名 in 單詞表

do

命令表

done

3、變量名:即為用戶自定義變量

單詞表:對變量賦值的表單

命令表:循環執行的shell命令

4、值得一問的是,for語句既然作為一個循環語句,那他是如何實現循環的呢?循環次數跟誰有關呢?很簡單,循環的次數跟單詞表中單詞的個數相同!

5、如圖1所示,此程序中單詞表為:1 2 3 4。單詞個數為四個,因此for語句循環執行4次。

6、知道了循環的次數與單詞表的單詞數相同,那每次循環for語句又是如何執行的呢?如圖1所示的程序中:

a) 第三行程序:變量A依次被賦值為:1、2、3、4。

b) 因此第六行打印語句需執行四次:第一次打印1、第二次打印2、...第四次打印4。

c) $A:在這里$是獲取變量A的值

總之:需要將單詞表中的單詞依次賦值給變量A,同時每賦值一次,都需執行一次do...done之間命令表的內容。

7、舉個相似的例子,如圖2所示。

a) $* :所有命令行的參數(除第一個:執行語句除外)。

b) 此程序中的單詞表:hello 、world、huaqing、yuan、jian

c) 即for語句循環執行五次。執行結果如圖所示。

8、再舉個的例子,如圖3所示。

a) 第3行 :建立一個名為dir的目錄

b) 第4行 :將ls命令的執行結果提取出來賦值給list變量

c) list :在此程序中相當于單詞表。list的單詞數是由ls命令結果決定的,即當前路徑下有多少個文件,list就有幾個單詞。

d) 第6行 :將list里的單詞依次賦值給變量A,并執行do...done里的內容

e) 第8行 :判斷是否為普通文件

f) 第10行:判斷如果是普通文件則拷貝該文件到目錄dir下(-f 判斷普通文件)

g) 第11行:打印提示信息及已拷貝的文件名

9、執行結果如圖4所示

命令一:$ ls

查看當前路徑下所有文件及文件夾。

命令二:$ ./1.sh

執行1.sh腳本文件。會在終端上打印信息,即源文件11行的執行結果。

命令三:$ ls

執行結束后再次查看,會出現dir目錄文件,即源文件3行的執行結果。

命令四:$ ls dir/

查看dir/目錄下的文件,會顯示已拷貝的普通文件,即源文件8、9、10行的執行結果。

上一篇:ARM處理器中SWI異常中斷處理程序的實現

下一篇:C和C++中const的用法比較

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 久久久999精品免费| 亚洲精品欧美一区二区三区| 欧美视频在线观看免费网址| 久久99精品久久久久久青青91| 日韩在线观看精品| 两个人的视频www国产精品| 欧美成年人视频网站| 欧美日韩另类字幕中文| 欧美国产日韩二区| 97精品国产91久久久久久| 热99在线视频| 91精品国产自产在线观看永久| 亚洲第一在线视频| 国产一区二区三区精品久久久| 不卡av在线网站| 欧美激情中文网| 国产美女高潮久久白浆| 亚洲国产欧美久久| 久久精品国产欧美亚洲人人爽| 第一福利永久视频精品| 国内外成人免费激情在线视频网站| 亚洲肉体裸体xxxx137| 久久中文精品视频| 欧美激情综合色综合啪啪五月| 日韩免费视频在线观看| 日韩av影视综合网| 欧美精品手机在线| 国产va免费精品高清在线| 日韩成人性视频| 欧美xxxx18国产| 国产精品久久久久久久久久久不卡 | 亚洲无线码在线一区观看| 久久亚洲综合国产精品99麻豆精品福利 | 亚洲国产精品成人av| 亚洲日韩第一页| 日韩欧美亚洲成人| 国产日韩中文字幕在线| 最近免费中文字幕视频2019| 91av在线视频观看| 伊人久久免费视频| 欧美亚洲一区在线|