
Linux Shell培訓(xùn)
第一部分.shell 編程 簡(jiǎn)介
1. 為什么使用shell編程?
2. 帶著一個(gè)Sha-Bang出發(fā)(Sha-Bang指的是#!)
2.1. 調(diào)用一個(gè)腳本
2.2. 初步的練習(xí)
第二部分. 基本
3. 特殊字符
4. 變量和參數(shù)的介紹
4.1. 變量替換
4.2. 變量賦值
4.3. Bash變量是不區(qū)分類型的
4.4. 特殊的變量類型
5. 引用
5.1. 引用變量
5.2. 轉(zhuǎn)義
6. 退出和退出狀態(tài)碼
7. 條件判斷
7.1. 條件測(cè)試結(jié)構(gòu)
7.2. 文件測(cè)試操作符
7.3. 其他比較操作符
7.4. 嵌套的if/then條件測(cè)試
7.5. 檢測(cè)你對(duì)測(cè)試知識(shí)的掌握情況
8. 操作符與相關(guān)主題
8.1. 操作符
8.2. 數(shù)字常量
第三部分. 進(jìn)階
9. 變量重游
9.1. 內(nèi)部變量
9.2. 操作字符串
9.3. 參數(shù)替換
9.4. 指定變量的類型: 使用declare或者typeset
9.5. 變量的間接引用
9.6. $RANDOM: 產(chǎn)生隨機(jī)整數(shù)
9.7. 雙圓括號(hào)結(jié)構(gòu)
10. 循環(huán)與分支
10.1. 循環(huán)
10.2. 嵌套循環(huán)
10.3. 循環(huán)控制
10.4. 測(cè)試與分支(case與select結(jié)構(gòu))
11. 內(nèi)部命令與內(nèi)建命令
11.1. 作業(yè)控制命令
12. 外部過濾器, 程序和命令
12.1. 基本命令
12.2. 復(fù)雜命令
12.3. 時(shí)間/日期 命令
12.4. 文本處理命令
12.5. 文件與歸檔命令
12.6. 通訊命令
12.7. 終端控制命令
12.8. 數(shù)學(xué)計(jì)算命令
12.9. 混雜命令
13. 系統(tǒng)與管理命令
13.1. 分析一個(gè)系統(tǒng)腳本
14. 命令替換
15. 算術(shù)擴(kuò)展
16. I/O重定向
16.1. 使用exec
16.2. 代碼塊重定向
16.3. 重定向的應(yīng)用
17. Here Document
17.1. Here String
18. 休息片刻
第四部分. 高級(jí)主題
19. 正則表達(dá)式
19.1. 一份簡(jiǎn)要的正則表達(dá)式介紹
19.2. 通配(globbing)