首頁  >  文章  >  運維  >  shell腳本高階編程的詳細講解

shell腳本高階編程的詳細講解

巴扎黑
巴扎黑原創
2017-07-24 15:33:474164瀏覽

0. shell腳本所需的基礎知識

  - vi/vim編輯器命令,包括vimrc設定;

  - Linux命令基礎

  -網路服務( nfs, rsync, inotify, lanmp, sersync, ssh key)批次分發管理

 

1. shell腳本介紹

##  1.1 什麼是shell

 1.2什麼shell script

  1.3 shell程式在運維工作的作用地位

  1.4 腳本語言的種類

    1.4.1 shell script 語言的種類##    1.4.1 shell script 語言的種類

# 1.4.2 其他常用script language  

  1.5 OS默認shell

  1.6 shell script 腳本的創建和執行

2. shell 變量由淺入深

2.1 變數型別

  2.2 環境變數

  2.3 自訂環境變數(全域變數)

  2.4 顯示與取消環境變數

 ##  2.4 顯示與取消環境變數

  2.5 局部變數

#2.5 局部變數

##2.5 局部變數

[2.5.5 局部變數

##2.

#    2.5.1 定義本地變數

    2.5.2 特殊變數

    2.5.3 內部變數

    2.5.3 內部變數

    2.5.3  串運算子

#    2.5.3 合子

#    2.5.3 合子

#[    2.5.3 合子級。 #    2.5.5 變數的數值計算

3. 條件測試

  3.1 測試語句

    3.1.1 條件測試語法

    3.1.1 條件測試語法

##3.#3.運算子

    3.1.3 字串測試運算子

    3.1.4 整數二元比較運算子

    3.1.1.55

#    3.1.55 邏輯子#. 3.2 條件測試範例

    3.2.1 檔案測試範例

    3.2.2 字串測試範例

   3.2.2 字串測試範例

  4. test指令測試的用法

    3.2.5 邏輯運算子範例

4. 分支與迴圈結構

  4.1 if statement  

  4.1 if statement  

  4.句語法說明

    4.1.2 if 條件句舉例

    4.1.3 多重判斷條件if 語句(&&, 機構條件)

 句 4.2 case 4.2 case 機構條件句

# 4.2 case 4.2 case 機構條件。

    4.2.1 case條件句語法

    4.2.2 case結構條件句自寫入範例

    4.2.3 case結構例

    4.2.3 case結構例

    4 系統標竿腳本

  4.3 當型循環和直到型循環

    4.3.1 當型與直到型循環語法

    4.3.2 當型循環語法

    4.3.2 當型循環語法

    4.3.2 當型循環語法

    範例

    4.3.3 進階生產實戰範例拓展

  4.4 for循環結構

#    4.4.1 for迴圈結構語法

    4.4.1 for

##    4.4.1 for

##    4.4.1 for

##    4.4.1 for#2

# 基礎範例

    4.4.3 for循環結構深入範例

    4.4.4 for循環結構高階範例

5. break continue break

##FFF雜曲exit 對比

  5.2 break continue exit 範例

6. shell 函數

  6.1 shell函數語法

  6.2 shell函數執行

#6    shell函數範例

7. shell script debug

  7.1 常見腳本錯誤範例

    7.1.1 if條件句缺少…7.

##    7.

## 1  1. 2 循環結構體中缺少關鍵字錯誤

    7.1.3 成對的符號落了單導致錯誤

    7.1.4 中括號[]兩端沒空格導致錯誤

#  7.2 shell腳本調式技巧

    7.2.1 使用dos2unix指令處理腳本

    7.2.2 使用偵錯指令 b##    7.2.2 使用除錯指令 b

#  3]b.

#    7.2.4 使用set指令偵錯部分腳本內容

8. shell script 開發習慣、規格、唯讀

##  8.1 命名規格

     8.1 命名規範

    8.1.1 版本和執行參宿

    8.1.2 變數命名

###    8.1.3 函數命名######    8.1.4 腳本(######    8.1.4 腳本(######    8.1.4 腳本(######      15 文件的命名######  8.2 程式碼風格規格######    8.2.1 程式碼架構######    8.2.2 函數規範######    8.2.2 函數規範######    8.2.2 函數規範######     ####  8.3 註解規格######    8.3.1 檔案/模組註解######    8.3.2 重要函數#######    8.3.2 重要函數#######    83.2 重要函數########」##3###3##3. ##  8.4 引用符號使用規格######  8.5 日誌規格######  8.6 介面檔案規格#######  8.7 配置規格###### 」規格規格.##### 8. ###    8.7.2 配置項的檢查######  8.8 腳本存放規範######  8.9 補充規範開發習慣######9. shell開發環境的配置調整和優化### ###  9.1 設定SecureCRT終端機vim shell 環境配置######  9.2 vim shell環境功能######    9.2.1 SecureCTRvim##    9.2.1 SecureCTRvim##    9.2.1 SecureCTRvim##imiv.器中成對括號自動補全功能######    9.2.3 vim編輯器中函數等自動補全功能######    9.2.4 vim編輯器中自動縮排、高亮顯示等# #####  9.3 vim shell環境設定.vimrc實作程式碼及參數###### ###### ######  ######  7.2 shell script debug技巧####

以上是shell腳本高階編程的詳細講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn