跟老男孩學Linux運維:Shell編程實戰

《跟老男孩學Linux運維:Shell編程實戰》是2017年機械工業出版社出版的圖書。

基本介紹

  • 中文名:跟老男孩學Linux運維:Shell編程實戰
  • 出版時間:2017年1月1日
  • 出版社:機械工業出版社
  • ISBN:9787111556077
內容簡介,圖書目錄,

內容簡介

本書可分為五大部分:部分為第1章~第4章,此部分著重介紹新手如何學好Shell編程。涉及的內容包括Shell編程的入門介紹、基礎知識、運行原理、編程語法、編程習慣、變數知識以及變數的深入實踐。第二部分為第5章~第8章,著重講解變數的多種數值運算、條件測試與比較、if條件判斷語句、Shell函式等相關的知識。第三部分為第9章~第13章,著重講解case條件語句、while循環和until型循環、for循環和select循環、條件與循環控制及程式返回值、Shell數組等知識。第四部分為第14章~第16章,著重講解Shell腳本開發規範與編碼習慣、Shell腳本的調試知識和技巧、Shell腳本開發環境的配置調整和最佳化等。第五部分為第17章~第20章,著重講解Linux信號及trap命令的企業套用實踐、Expect自動化互動式程式的套用實踐、貫穿全書技術的面試題和企業實戰案例,以及子Shell知識。

圖書目錄

前  言
第1章 如何才能學好Shell編程 / 1
1.1 為什麼要學習Shell編程 / 1
1.2 學好Shell編程所需的基礎知識 / 1
1.3 如何才能學好Shell編程之“老鳥”經驗談 / 3
1.4 學完本書後可以達到何種Shell編程高度 / 5
第2章 Shell腳本初步入門 / 6
2.1 什麼是Shell / 6
2.2 什麼是Shell腳本 / 7
2.3 Shell腳本在Linux運維工作中的地位 / 8
2.4 腳本語言的種類 / 9
2.5 常用作業系統默認的Shell / 11
2.6 Shell腳本的建立和執行 / 12
第3章 Shell變數的核心基礎知識與實踐 / 22
3.1 什麼是Shell變數 / 22
3.2 環境變數 / 23
3.3 普通變數 / 31
3.4 變數定義技巧總結 / 40
第4章 Shell變數知識進階與實踐 / 41
4.1 Shell中特殊且重要的變數 / 41
4.2 bash Shell內置變數命令 / 52
4.3 Shell變數子串知識及實踐 / 55
4.4 Shell特殊擴展變數的知識與實踐 / 60
第5章 變數的數值計算實踐 / 65
5.1 算術運算符 / 65
5.2 雙小括弧“(())”數值運算命令 / 66
5.3 let運算命令的用法 / 73
5.4 expr命令的用法 / 75
5.5 bc命令的用法 / 81
5.6 awk實現計算 / 83
5.7 declare(同typeset)命令的用法 / 83
5.8 $[]符號的運算示例 / 83
5.9 基於Shell變數輸入read命令的運算實踐 / 84
第6章 Shell腳本的條件測試與比較 / 92
6.1 Shell腳本的條件測試 / 92
6.2 檔案測試表達式 / 97
6.3 字元串測試表達式 / 102
6.4 整數二元比較操作符 / 105
6.5 邏輯操作符 / 108
6.6 測試表達式test、[]、[[]]、(())的區別總結 / 120
第7章 if條件語句的知識與實踐 / 121
7.1 if條件語句 / 121
7.2 if條件語句企業案例精講 / 132
第8章 Shell函式的知識與實踐 / 151
8.1 Shell函式的概念與作用介紹 / 151
8.2 Shell函式的語法 / 152
8.3 Shell函式的執行 / 152
8.4 Shell函式的基礎實踐 / 153
8.5 利用Shell函式開發企業級URL檢測腳本 / 155
8.6 利用Shell函式開發一鍵最佳化系統腳本 / 158
8.7 利用Shell函式開發rsync服務啟動腳本 / 166
第9章 case條件語句的套用實踐 / 169
9.1 case條件語句的語法 / 169
9.2 case條件語句實踐 / 171
9.3 實踐:給輸出的字元串加顏色 / 176
9.4 case語句企業級生產案例 / 181
9.5 case條件語句的Linux系統腳本範例 / 187
9.6 本章小結 / 191
第10章 while循環和until循環的套用實踐 / 192
10.1 當型和直到型循環語法 / 192
10.2 當型和直到型循環的基本範例 / 194
第11章 for和select循環語句的套用實踐 / 217
第12章 循環控制及狀態返回值的套用實踐 / 249
第13章 Shell數組的套用實踐 / 260
第14章 Shell腳本開發規範 / 279
第15章 Shell腳本的調試 / 286
第16章 Shell腳本開發環境的配置和最佳化實踐 / 297
第17章 Linux信號及trap命令的企業套用實踐 / 310
第18章 Expect自動化互動式程式套用實踐 / 317
第19章 企業Shell面試題及企業運維實戰案例 / 340
第20章 子Shell及Shell嵌套模式知識套用 / 377
附 錄 Linux重要命令匯總 / 393

相關詞條

熱門詞條

聯絡我們