目錄:
第1部分 基本腳本編程技術
第1章 shell腳本的錯誤檢測
1.1 shell跟蹤選項
1.2 簡單輸出語句
1.3 根據(jù)調(diào)試層次控制輸出
1.4 用函數(shù)簡化錯誤檢查
1.5 手動單步執(zhí)行
第2章 標準函數(shù)庫
第3章 日期和時間操作
第4章 比較和測試
第5章 接受命令行選項、開關和參數(shù)
第6章 測試變量和設置默認值
第7章 非直接引用變量
第8章 shell進程樹
第9章 數(shù)據(jù)重定向
第10章 管道輸入讀
第2部分 系統(tǒng)交互與高級技術
第11章 shell中的數(shù)學
第12章 cron
第13章 自鏈接腳本
第14章 對并行進程的數(shù)量控制
第15章 命令行編輯和歷史命令
第16章 從命令行編寫腳本
第17章 用expect實現(xiàn)用戶輸出自動化
第18章 用戶輸入超時
第19章 即時鍵盤響應
第20章 目錄的復制
第21章 X顯示環(huán)境概述
第22章 X導航窗口
第23章 命令行電子郵件附件
第24章 單行文本處理
第25章 在適當?shù)奈恢镁庉嬑募?br />第26章 平面文件中的變量賦值
第27章 讀取管道輸入
第28章 使用cat的自由格式輸出
第29章 自動交互處理
第3部分 有用的腳本實例
第30章 使用procmail自動處理郵件
第31章 進程管理監(jiān)視器
第32章 管理文件的計數(shù)
第33章 從inittab執(zhí)行進程
第34章 自動RCS
第35章 帶顏色的/proc報告
第36章 口令老化通知
第37章 偽shadow文件
第38章 搭建Linux金系統(tǒng)
第39章 系統(tǒng)快照
第40章 刪除大文件和日志滾動
第41章 核心探測器
第42章 網(wǎng)絡適配器故障轉(zhuǎn)移
附錄A 測試開關
附錄B 特殊參數(shù)
附錄C shell腳本編程的其他資源
shell實現(xiàn)解決方案,教會讀者如何使用現(xiàn)有調(diào)試器調(diào)試shell腳本。
全書分為3個部分:腳本技術基礎、系統(tǒng)交互和高級技術、有用的腳本實例。主要內(nèi)容包括如何使小到中型的系統(tǒng)管理任務自動化,分析系統(tǒng)數(shù)據(jù)并編輯配置文件,使用bash和ksh等編寫Linux、Unix和OS X應用程序的腳本文件等。
本書面向中高級的shell程序員,以及需要解決日常問題的系統(tǒng)管理員,但假定讀者能夠讀懂一般的shell代碼。