Linux Shell编程从初学到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

随着Linux逐步成为主流的服务器操作系统,Shell脚本编程成为一个优秀的Linux开发者和系统管理员必须掌握的技术之一。bash Shell为当前大部分Linux版本所使用,本书旨在系统地介绍bash 4.0版本下的Shell脚本编程。

本书共分17章:第1章介绍Shell的概念、Shell脚本编程的优势和结构等入门知识;第2章讲述Shell脚本编程不可或缺的Linux系统的基础知识;第3章介绍正则表达式和grep命令族;第4章阐述sed命令和awk命令两种在Shell编程中常用的工具;第5章介绍Shell编程在文件排序、合并和分割上的一些命令;第6章探讨变量和引用;第7章介绍退出、测试、判断及操作符;第8章介绍循环与结构化命令;第9章深入讨论变量的高级用法;第10章详述I/O重定向,包含管道、exec命令等重要内容;第11章简述UNIX/Linux发展过程中出现的其他类型的Shell;第12章介绍子Shell、限制性Shell和进程等内容;第13章介绍函数的用法;第14章介绍别名、列表及数组;第15章罗列了无法归入其他章节的混杂主题,包含脚本编写风格、脚本优化、/dev和/proc文件系统等;第16章介绍了Shell脚本的调试技术;第17章给出六个Shell编程的实例,读者需要综合使用前面章节所述的Shell命令和编程技巧,涉及系统管理、文本处理和数据库等多个方面。

本书内容丰富,覆盖了Shell编程的大部分技术,并结合典型例子透彻地介绍了Shell命令、选项、结构中的重点和难点。各章最后还配有一定数量的练习题供读者学习。为了帮助读者更加直观地学习本书,我们将书中出现的所有脚本文件、各章的讲解PPT,以及各章的讲解录像都收录到本书的配套光盘中。

本书面向广大工程技术工作者,既可作为高等学校的教师和相关专业学生的教材,又可作为各类培训班的培训教程。

本书由南京财经大学江苏省电子商务重点实验室伍之昂组织编写。在本书编写过程中,实验室主任曹杰教授在全书的体系结构、理论阐释和实例选取等方面提出了许多精辟的见解,研究生陈志杰同学精心润色了本书的文字。参加本书编写工作的还有高淑娟、李子龙、王丽娜、周毅、林小峰、刘刚、马海波、李强、吴慧、马玉刚、冯浩、唐爱琴、王明明、蒋志。在此,对他们表示诚挚的谢意。

限于笔者水平,本书一定有不少错误和不妥之处,恳请计算机专家、同行和读者批评、指正,您可以通过E-mail的方式与作者联系,作者邮箱是zawu@seu.edu.cn。

编者