shell腳本語言的for循環使用方法和案例

在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

(1)
曉楠曉楠
上一篇 2017-04-16 15:54
下一篇 2017-04-16 17:45

相關推薦

  • 詳解LVM邏輯卷

       LVM邏輯卷管理 當os6中partprobe 命令不能同步分區完的分區信息,及用ll /dev/sd*、cat /proc/partation、lsblk看的設備分區內容和用fdisk -l 看到的信息不同步 所以用partx -a 設備名或者用partx -a –nr 分區號 設備名 其中表示n是設備名,r 是ran…

    Linux干貨 2016-08-29
  • 22期第十四周課堂練習

    系統的INPUT和OUTPUT默認策略為DROP; [root@localhost ~]# iptables -P INPUT DROP [root@localhost ~]# iptables -P OUTPUT DROP 1、限制本地主機的web服務器在周…

    Linux干貨 2017-03-15
  • 開篇

    test 新人報道

    Linux干貨 2016-10-28
  • Python from entry to abandon 3

        第十章的內容是解決問題————編寫一個Python腳本。在我的電腦上因為Zip命令不能正常工作所以無法給出演示。該章給出了很有意義的編程思路,對以后學習和工作都有不錯的參考意義,這部分有興趣的同學還是自己去看原版教程吧。    這篇博客結合個人筆記整理了《簡明Python教程》第十一章到第十…

    Linux干貨 2017-04-07
  • N26-第七周

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~]# fdi…

    Linux干貨 2017-03-05
  • 操作系統圖形界面發展史(1981-2009)

    注意,本文這羅列了從1981年以來有重大意義的操作系統的圖形界面。 首先,先介紹兩個網站: http://www.guidebookgallery.org/ 如果你比較關注圖形化UI的設計, 可以上這個網站上看看。 http://toastytech.com/guis/index.html 這是一個操作系統圖形界面收集的網站,上面幾科包括…

    Linux干貨 2016-05-17

評論列表(1條)

  • renjin
    renjin 2017-04-21 09:50

    主要介紹了shell編程中for的基礎用法,建議把其它的語法及用法也總結進來,也可以適當的加入一些shell編程的示例等等

欧美性久久久久