第一章 bash基础 11
shell简介 12
本书范围 13
UNIX shell历史 13
得到bash 16
交互式shell用法 17
文件 18
输入和输出 25
后台作业 30
特殊字符和引用 33
帮助 39
第二章 命令行编辑 41
历史文件 43
emacs编辑模式 43
vi编辑模式 52
fc命令 63
历史扩展 65
readline 68
键盘习惯 72
第三章 定制用户环境 74
.bash_profile、 bash_logout和.bashrc文件 75
别名 77
选项 80
shell变量 82
定制和子进程 95
定制提示 100
shell脚本和函数 102
第四章 基础shell编程 102
shell变量 107
字符串操作符 113
命令替换 124
高级例子:pushd和popd 128
第五章 流程控制 133
if/else 134
for 151
case 158
Select 161
while和until 165
第六章 命令行选项和有类型变量 168
命令行选项 168
有类型变量 178
整数变量和运算 180
数组 190
第七章 输入/输出和命令行处理 194
I/O重定向符 194
字符串I/O 201
命令行处理 211
第八章 进程处理 230
进程ID和作业编号 231
作业控制 232
信号 236
trap 244
协同程序 251
子shell 255
进程替换 257
第九章 调试shell程序 259
基本调试助手 260
一个bash调试器 266
第十章 bash管理 289
作为标准shell安装bash 289
环境定制 293
系统安全特性 297
获得bash 301
第十一章 用户系统的bash 301
解开压缩包 303
压缩包中的内容 304
获得帮助 310
附录 313
附录一 相关shell 313
附录二 参考列表 324
附录三 可载入内置命令 344
附录四 语法 350
附录五 获得示例程序 355