本书结构
本书会引领你学习从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章)。