![Linux Shell核心编程指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/237/27741237/b_27741237.jpg)
推荐序1
非常高兴得知好友丁明一老师的新书《Linux Shell核心编程指南》即将出版。同时有幸第一时间拜读了本书的电子版。本书所有内容皆源于丁老师的日常工作积累,作为一个有着十多年行业经验的一线Linux专家级讲师,丁老师将多年的教学与实践经验进行了总结,融会贯通,皆为精华。本书不单讲解Shell的各种语法及功能,还包含大量的有趣案例,都是丁老师在教学中积累的,极具参考价值。
目前市场上的IT类书籍琳琅满目,但许多是翻译国外现有书籍或赶工之作,在内容的专业性及文笔上或有欠缺,甚至让人产生更多的困惑。这也是很多专家和老师推荐直接阅读和学习外文原版书籍的原因,当然这对学员的科技英文阅读能力是小小的挑战。如今,有口皆碑的IT类书籍无不来自于作者在本专业的长期研究和思考,所幸《Linux Shell核心编程指南》即属于此类浓缩作者经验的书籍,这也是我在此郑重推荐这本书的原因。
如今的IT领域,掌握自动化运维技能真的相当重要。无论是基础的Linux,还是云平台,运维、开发和测试人员均以DevOps思想来指导和开展工作,各种自动化运维工具如Python、Perl、Ansible、Puppet等不断涌现,但是Shell永远是一切的基础。Shell可以将Linux中的每条专注而高效的任务命令组合起来,从而完成复杂而美妙的事务。每位Linux工程师和学员皆明白脚本的重要性,尤其是在这个对自动化运维及运维开发工程师需求日益强烈的时代。Shell可以很简单,更可以很高效。类似于所有编程语言,如想掌握Shell编程的精华,一是要非常熟悉Linux中的各种命令参数,二是要勤于实践,三是要参考大师写的代码实例。初学者可在阅读本书的基础上,先模拟老师的案例代码,然后通过记忆来复现,最后举一反三,融会贯通。有经验的工程师则可以从本书中直接产生共鸣,获取灵感。
我相信,每位读者皆可以从本书中觅得惊喜。希望大家都能由此爱上Shell编程,爱上Linux,爱上开源。最后,再次衷心感谢丁明一老师对开源事业的辛勤付出!
贺正刚
红帽中国技术交付经理、高级认证考官