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
下一篇 2017-04-16

相關推薦

  • Centos圖形界面和命令界面模式切換

    大家都知道,centos有兩種用戶界面模式,一種是圖形界面,也就是我們常說的Xwindows界面;另一種就是命令界面。有時因為方便需要在圖形模式下安裝一些程序,因圖形界面占用的內存等資源較大,影響系統的運行,安裝完后需要把系統切換到命令模式下運行,下面就兩種模式如何進行切換做一下說明。 CentOS的啟動模式共分為7級,分別是: 0-  停機 1-…

    系統運維 2015-07-19
  • Linux的哲學思想第二篇

    Linux的哲學思想 一切皆文件 物理終端 物理終端指的是顯示器等硬件終端設備,文件存在于 /dev/console 這個路徑下 虛擬終端 虛擬終端指的是在linux命令行連接的終端,文件存在于 /dev/tty# [1,6] 這個路徑下 串行終端 指的是使用計算機串行端口連接的終端設備,文件存在于 /dev/ttyS# 這個路徑下 偽終端 指的是在Xshe…

    2018-02-26
  • DHCP服務介紹及搭建

    DHCP服務介紹及搭建

    2018-01-16
  • 程序包管理:rpm , yum ,與編譯

    1.RPM,Redhat Package Manager。是Redhat和CentOS等Linux系統上常見的軟件安裝工具。 軟件安裝: 常見選項 -i                #install…

    Linux干貨 2016-03-26
  • 集中管理利器-puppet快速入門-中

    集中管理利器-puppet快速入門-中 6.    嘗試啟動master puppet 啟動master puppet,并確認8140端口已被監聽:  #puppet返回成功,但不一定能成功啟動,puppet這個功能希望能改進… 7.    目錄結構 /etc/puppet/  …

    Linux干貨 2015-05-04
  • 【招聘福利】深圳/系統運維工程師/薪資彈性,可面談

    深圳市鑫順諾科技有限公司 有意向的學員,請聯系magedu-小助手QQ:1522609717 職位職能: 系統運維工程師崗位職責:1、公司日常機房網絡和辦公室網絡管理調優、日常辦公電腦維護。2、管理、維護網站服務器運行狀態,處理系統運行故障;3、負責服務器集群的操作系統安裝、升級、定制、部署與維護工作;4、負責服務器集群的系統監控和自動化腳本的設計與部署;5…

    Linux干貨 2015-11-06

評論列表(1條)

  • renjin
    renjin 2017-04-21 09:50

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

欧美性久久久久