内容简介
在本书的再版中,Quigley对她的经典著作进行了全新的改版,增加了当前shell程序员所需的最新内容——使用bash进行Linux shell编程。
本书汇聚了Quigley 21年来的 shell编程教学经验。书中不仅展示了能帮助读者快速入门的大量精选范例,还系统地讲解了UNIX与GNU/Linux上的awk、sed及grep等内容。在Quigley的指导下,即使是shell初学者也可以学会UNIX/Linux上所有主流shell的编程知识,包括5种shell的交互式命令及脚本编程,从而领会作者的编程思路。本书可作为shell编程的入门教程,也是系统管理员、程序设计人员的必备参考。
作者简介
Ellie Quigley 著名的“Perl多媒体电脑教室”的创始人、杰出的讲师,以讲授Perl和UNIX shell编程课程而享誉硅谷。她的著作包括Perl by Example,Third Edition(Prentice Hall PTR,2001)、UNIX Shells by example和Linux Shells by Example(Prentice Hall PTR,2000)。在她的公司网站(www.ellieq.com)上还可以找到有关UNIX、Perl、C/C++、Java和系统管理的在线培训课程。
目录
第1章 UNIX/Linux shell简介
1.1 UNIX与Linux及其历史
1.2 shell的定义与功能
1.3 shell的历史
1.4 系统启动与登陆shell
1.5 进程与shell
1.6 环境与继承
1.7 在脚本中执行命令
第2章 shell编程快速入门
2.1 shell脚本简介
2.2 脚本实例:主要shell的比较
2.3 C shell与TC shell的语法和结构
2.4 Bourne shell的语法和结构
2.5 Korn shell结构
2.6 Bash shell结构
第3章 正则表达式与模式匹配
3.1 正则表达式
3.2 组合正则表达式元定符
第4章 grep家族
4.1 grep命令
4.2 使用正则表达式的grep实例
4.3 grep的选项
4.4 grep与管道
4.5 egrep(扩展的grep)
……
第5章 流编辑器sed
第6章 awk实用程序
第7章 交互式的Bourne shell
第8章 Bourne shell编程
第9章 交互式C shell与TC shell
第10章 C shell与TC shell编程
第11章 交互式Korn shell
第12章 Korn shell编程
第13章 交互式bash shell
第14章 bash shell编程
第15章 调试shell脚本
第16章 系统管理员与shell
附录A 常用的UNIX/Linux实用程序
附录B 各种shell的比较