前言
第1章 Linux Shell介紹
1.1 為什么要使用Linux
1.2 Shell的定義和功能
1.3 系統(tǒng)啟動和登錄Shell
1.4 Shell和進程
1.5 環(huán)境與繼承
1.6 從腳本執(zhí)行命令
第2章 Linux工具箱
2.1 正則表達式(regular expression)
2.2 正則表達式元字符的組合
第3章 grep家族
3.1 grep命令
3.2 擴展grep(grep-E或者egrep)
3.3 固定grep(grep-F或者fgrep)
3.4 遞歸grep(rgrep)
3.5 grep與管道
3.6 grep與選項
第4章 流線式編輯器——sed
4.1 什么是sed
4.2 sed版本
4.3 sed怎樣工作?
4.4 定址
4.5 命令和選項
4.6 錯誤信息和退出狀態(tài)
4.7 sed實例
4.8 sed腳本
第5章 gawk實用程序:Linux工具——gawk
5.1 什么是awk,什么是nawk,什么是gawk?
5.2 awk的格式
5.3 格式輸出
5.4 文件中的awk命令
5.5 記錄和域
5.6 模式與動作
5.7 正則表達式
5.8 腳本文件中的awk命令
5.9 復習
第6章 gawk功能:給表達式賦值
6.1 比較表達式
6.2 復習
第7章 gawk功能:gawk編程
7.1 變量
7.2 重新定向和管道
7.3 管道
7.4 關閉文件和管道
7.5 回顧
7.6 條件語句
7.7 循環(huán)
7.8 程序控制語句
7.9 數(shù)組
7.10 awk內建函數(shù)
7.11 自定義函數(shù)
7.12 復習
7.13 其他細節(jié)
7.14 回顧
第8章 交互使用bash Shell
8.1 介紹
8.2 命令行快捷鍵
8.3 變量
第9章 bsash Shell編程
9.1 介紹
9.2 讀取用戶輸入
9.3 數(shù)學計算
9.4 位置參量與命令行參數(shù)
9.5 條件結構和流控制
9.6 循環(huán)命令
9.7 函數(shù)
9.8 陷講信號
9.9 調試
9.10 用getopts處理命令行選項
9.11 eval命令與命令行解析
9.12 bash選項
9.13 Shell內建命令
第10章 交互式TC Shell
10.1 簡介
10.2 TC Shell環(huán)境
10.3 命令行快捷方式
10.4 作業(yè)控制
10.5 元字符
10.6 重新定向和管道
10.7 變量
10.8 數(shù)組
10.9 特殊變量和操作符
10.10 命令替換
10.11 引用
10.12 內建命令
第11章 用TC Shell編程
11.1 創(chuàng)建Shell腳本的步驟
11.2 讀取用戶輸入
11.3 計算
11.4 調試腳本
11.5 命令行參數(shù)
11.6 流程控制和條件語句
11.7 循環(huán)
11.8 中斷處理/操作
11.9 setuid腳本
11.10 儲存腳本
11.11 內置命令
附錄A Shell程序員的實用工具
附錄B Shell比較
B.1 tcsh與csh
B.2 bash與sh
附錄C 正確使用引用的步驟
C.1 反斜線(參考 表C.1)
C.2 單引號(參考 表C.1)
C.3 雙引號(參考 表C.2)
C.4 聯(lián)合引用
C.5 例子