Bash Shell編程初學基礎篇之二

Bash Shell編程初學基礎篇之二 

  時間如白駒過隙,一晃過去了幾周,一切的計劃都沒有變化快。當你制定計劃實施時,在這期間卻會發生許多打亂我們計劃的事情,但是我們還是要堅持下去,勝利是屬于堅持到最后的人!實踐出真理,中級基本結束了,需要回過頭了好好總結一下了。心中總有好多話想找個同行嘮嘮;不廢話了,估計大家都煩了!總有一天,你會成為你想成為的人;與其花時間搖擺,不如簡單前行

回顧:上次主要從Bash腳本的格式,變量,基本運算語法和實例來總結了Shell的基本用法;接下來我們將從以下幾點來繼續總結一下腳本的語法;

一、概述

Shell的循環主要有3種: for,while,until;

Shell的分支判斷主要有2種: if,case;

二、基本使用規范格式

1、if分支三種使用格式

 1.png Bash Shell編程初學基礎篇之二Bash Shell編程初學基礎篇之二

2、case基本格式

 4.png

3、for語句格式

 5.png

4、while語句基本格式

 6.png

5、until語句基本格式

 7.png

三、實例解析

1、if單分支語句實例

 8.png

2、if雙分支語句實例

 9.png

3、if多分支語句實例

 10png.png

4、for語句實例

 11.png

結果如下

 12.png

13.png

5、while語句實例

 14.png

6、until語句實例

 15.png

7、case語句實例

 寫一個腳本,使用格式:script.sh { start|stop|restart|status }

1)start :創建/var/lock/subsys/script.sh 

2)stop:刪除此文件

3)restart:先刪除文件,在創建文件

4)status:如果文件存在,顯示running,否則顯示stopped

16.png  

 17.png

  總結,以上實例均通過實踐,截屏分享與大家,shell腳本的基本語法知識通過這兩節博客基本都包括了,基本用法比較簡單,但是要寫出強大功能的腳本還需要我們繼續努力,熟悉Linux系統的基本命令,如果能在生產環境中去實踐一下是最好,就像馬哥曾經說的,開發者永遠不理解我們的痛點;一點一點積累,相信總有一天我們會成為自己想成為的人,加油?。?!

原創文章,作者:wxdz_2004(古雨秋),如若轉載,請注明出處:http://www.www58058.com/4000

(0)
wxdz_2004(古雨秋)wxdz_2004(古雨秋)
上一篇 2015-05-11 11:55
下一篇 2015-05-11 11:59

相關推薦

  • linux文件管理類命令學習總結練習

    1、常用文件管理類命令:cp, mv, rm   cp: copy命令       單元復制 cp [OPTION]… [-T] SOURCE DEST                     DEST不存在…

    Linux干貨 2016-11-06
  • 文本編輯器sed和vim的用法集錦

    8月8號,主要學習內容為: 一、文本處理工具sed 二、vim編輯器 一、文本處理工具sed 1)簡介    sed是一種流編輯器,它一次處理一行內容。處理時,把 當前處理的行存儲在臨時緩沖區中,稱為“模式空間”( pattern space),接著用sed命令處理緩沖區中的內容 ,處理完成后,把緩沖區的內容送往屏幕。接著處理下…

    Linux干貨 2016-08-12
  • 系統啟動流程相關概念

    前言: 了解系統內核基本知識 內核功能:進程管理、內存管理、網絡協議棧、文件系統、驅動程序、安全功能等  用戶空間:應用程序其中有進程或者線程 運行中的系統可分為兩層:內核空間、用戶空間  內核設計流派:  單內核設計:把每種功能集成于一個程序中;例如:linux 微內核設計:每種功能使用一個單獨的子系統實現;例如:Window…

    Linux干貨 2016-09-19
  • find和grep命令練習

                                    find和grep命令練習 1、顯示當前系統上root,fedora,或user1用戶的默認shell; ~]# cat /etc/pa…

    Linux干貨 2016-10-23
  • Linux簡單命令說明(date、clock、echo 、Tab鍵、screen)

    Linux簡單命令說明 1、如何查詢命令的幫助文檔 外部命令:是系統用應用程序的一部分,在系統啟動時不會被加載到內存,而在服務或進程啟用時 才執行它。 查看 COMMAND –help man COMMAND 內部命令:是簡小的命令,開機就已加載到shell中。 查看 help COMMAND 2、date和clock命令 date #顯示當前系統時間 […

    Linux干貨 2017-07-12
  • 查找 -數據結構

    幾種查找算法:順序查找,折半查找,分塊查找,散列表 一、順序查找的基本思想:  從表的一端開始,向另一端逐個按給定值kx 與關鍵碼進行比較,若找到,查找成功,并給出數據元素在表中的位置;若整個表檢測完,仍未找到與kx 相同的關鍵碼,則查找失敗,給出失敗信息。 說白了就是,從頭到尾,一個一個地比,找著相同的就成功,找不到就失敗。很明顯的缺點就是查找效…

    Linux干貨 2015-07-28

評論列表(1條)

  • stanley
    stanley 2015-05-11 11:58

    標簽功能相當于酒香,文章相當于酒,沒有了酒香,酒也難被發現

欧美性久久久久