本书会引领你学习从Linux命令行基础到更为复杂的主题(比如编写自己的shell脚本)。全书分成4部分,每部分都基于之前的内容。

第一部分假定你已经拥有了可用的Linux系统,或者正在设法获取Linux系统。第1章描述了构成整个Linux系统的各个部分,说明了shell是如何融入其中的。在介绍过Linux系统的基础知识之后,这一部分相继探讨了:

●使用终端仿真软件包访问shell(第2章);

●基本的shell命令(第3章);

●使用更高级的shell命令来窥探系统信息(第4章);

●理解shell的用途(第5章);

●使用shell变量操作数据(第6章);

●理解Linux文件系统和安全(第7章);

●在命令行中管理Linux文件系统(第8章);

●在命令行中安装和更新软件(第9章);

●使用Linux编辑器编写shell脚本(第10章)。

第二部分从编写shell脚本开始。在阅读各章内容时,你将:

●学习如何创建和运行shell脚本(第11章);

●改变shell脚本中程序的流程(第12章);

●迭代代码片段(第13章);

●在脚本中处理用户输入的数据(第14章);

●了解在脚本中存储和显示数据的不同方法(第15章);

●控制shell脚本在系统中运行的方式和时机(第16章)。

第三部分深入探讨了shell脚本编程的高级话题,包括:

●在脚本中创建自定义函数(第17章);

●利用Linux图形化桌面与脚本用户交互(第18章);

●使用高级Linux命令过滤和解析数据文件(第19章);

●使用正则表达式定义数据(第20章);

●学习在脚本中操作数据的高级方法(第21章);

●使用高级脚本特性从原始数据中生成报表(第22章);

●修改shell脚本,使其运行在其他Linux shell中(第23章)。

第四部分演示了shell脚本在现实环境中的应用。在这一部分中,你将:

●学习如何将各种脚本特性融入自己的脚本中(第24章);

●学习如何使用流行的Git软件组织并跟踪脚本版本(第25章)。