內容簡介
本書全面介紹了UNIX和Linux上各種流行的shell。本書在內容的組織上頗有特色,作者不是面面俱到,而是選擇基本而實用的知識點進行講解。對於每個知識點,先簡明扼要地介紹,然後給出若干個精心設計的實例,對比著進行講解。這種教學方式深入淺出、引人入勝,使學習過程變得輕鬆而充滿樂趣。本書是系統管理人員、程式設計人員的首選讀物。
作者簡介
Ellie Quigley 是Perl by Example、UNIX Shells by Example 和Linux Shells by Example這三本書的作者。她還是著名的“ perl多媒體電腦教室”的創始人。Ellie Quigley 是一位傑出的講師,以講授Perl及UNIX編程課程享譽矽谷。
圖書目錄
第1章 UNIX shell簡介
1.1 定義與功能
1.2 系統啟動與登錄shell
1.3 進程與shell
1.4 環境和繼承
1.5 從腳本執行命令
第2章 UNIX工具箱
2.1 正則表達式
2.2 組合正則表達式元字元
第3章 grep家族
3.1 grep命令
3.2 使用正則表達式的grep實例
3.3 grep與管道
3.4 grep的選項
3.5 egrep
3.6 固定grep或快速grep
第4章 流編輯器
4.1 sed是什麼
4.2 sed如何工作
4.3 定址
4.4 命令與選項
4.5 報錯信息和退出狀態
4.6 sed實例
4.7 sed腳本編程
第5章 awk:UNIX的工具
5.1 awk是什麼
5.2 awk的格式
5.3 格式化輸出
5.4 檔案中的awk命令
5.5 記錄與欄位
5.6 模式與操作
5.7 正則表達式
5.8 腳本檔案中的awk命令
5.9 複習
第6章 awk實用工具:awk的編程結構
6.1 比較表達式
6.2 複習
第7章 awk實用程式:awk編程
7.1 變數
7.2 重定向和管道
7.3 管道
7.4 關閉檔案和管道
7.5 複習
7.6 條件語句
7.7 循環
7.8 程式控制語句
7.9 數組
7.10 awk的內置函式
7 .11 內置算術函式
7 .12 用戶自定義函式(nawk)
7. 13 複習
7.14 雜項
7.15 複習
第8章 互動式的Bourne shell
8.1 啟動
8.2 Bourne shell編程
第9章 C shell
9.1 互動式的C shell
9.2 C shell編程
第10章 Korn shell
10.1 互動式的Korn shell
10.2 用Korn shell編程
第11章 互動式的bash shell
11.1 介紹
11.2 命令行捷徑
11.3 變數
第12章 用bash shell編程
12.1 簡介
12.2 讀取用戶輸入
12.3 算術運算
12.4 位置參量和命令行參數
12.5 條件結構和流程控制
12.6 循環命令
12.7 函式
12.8 捕捉信號
12.9 調試
12.10 用getopts處理命令行選項
12.11 eval命令和命令行解析
12.12 bash的選項
12.13 shell的內置命令
第13章 互動式的TC shell
13.1 介紹
13.2 環境
13.3 命令行捷徑
13.4 作業控制
13.5 元字元
13.6 重定向和管道
13.7 變數
13.8 數組
13.9 專用變數和修飾符
13.10 命令替換
13.11 引用
13.12 內置命令
附錄A 程式設計師常用的UNIX實用程式
附錄B 備種shell的比較
附錄C 引用的正確步驟