前言
第1章 Linux Shell介绍
1.1 为什么要使用Linux
1.2 Shell的定义和功能
1.3 系统启动和登录Shell
1.4 Shell和进程
1.5 环境与继承
1.6 从脚本执行命令
第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 错误信息和退出状态
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 循环
7.8 程序控制语句
7.9 数组
7.10 awk内建函数
7.11 自定义函数
7.12 复习
7.13 其他细节
7.14 回顾
第8章 交互使用bash Shell
8.1 介绍
8.2 命令行快捷键
8.3 变量
第9章 bsash Shell编程
9.1 介绍
9.2 读取用户输入
9.3 数学计算
9.4 位置参量与命令行参数
9.5 条件结构和流控制
9.6 循环命令
9.7 函数
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环境
10.3 命令行快捷方式
10.4 作业控制
10.5 元字符
10.6 重新定向和管道
10.7 变量
10.8 数组
10.9 特殊变量和操作符
10.10 命令替换
10.11 引用
10.12 内建命令
第11章 用TC Shell编程
11.1 创建Shell脚本的步骤
11.2 读取用户输入
11.3 计算
11.4 调试脚本
11.5 命令行参数
11.6 流程控制和条件语句
11.7 循环
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 联合引用
C.5 例子