bash shell脚本编程经典实例(第2版)
上QQ阅读APP看书,第一时间看更新

致谢

感谢 GNU 软件基金会和 bash 的作者 Brain Fox。感谢 Chet Ramey 从早期的 bash 1.14 版开始一直到 20 世纪 90 年代中期所做的维护和改进工作。还要感谢 Chet 解答我们提出的问题并审阅了本书的初稿。

另外要特别感谢 Cameron Newham 为本书第 1 版提供了一些材料,其中部分内容保留在了第 2 版中。我们强烈推荐 Cameron Newham 和 Bill Rosenblatt 合著的 Learning the bash Shell(O'Reilly 出版)。

审稿人

十分感谢我们的审稿人!他们提出了宝贵的反馈和建议,有时候还给出了替代方案,指出我们忽略的问题,大大地提高了本书的质量。书中遗留的任何错误或疏忽,责任全在我们。准确细致的观察便是他们智慧的体现之一:“这句话读起来让人不明所以!”

第 1 版:Yves Eynard、Chet Ramey、William Shotts、Ryan Waldron、Michael Wang。

第 2 版:Chet Ramey、Robert Day、Arnold Robbins。

O'Reilly

感谢 O'Reilly 的整个团队,没有他们,这本书断然难以成形,即便是亮相于世,质量也肯定不会像现在这么优秀。

第 1 版:我们的编辑 Mike Loukides、Derek Di Matteo、Laurel Ruma。

第 2 版:我们的编辑 Jeff Bleiel、Rachel Head、Kristen Brown、James Fraleigh、Ellen Troutman-Zaig、Rebecca Demarest,还有 Matthew Hacker 和其他得力人员。由于种种原因,第 2 版需要付出大量艰辛的工作。感谢大家。你们为项目所做的奉献以及对细节的关注给我们留下了深刻的印象。

作者的话

卡尔

写书从来不是一个人的事,尽管也有孤军奋战的时候。感谢 JP 多年来与我合作完成本书的第 1 版和第 2 版。我们在个人才能和时间安排上的互补,使得本书的质量好过我一个人写作。还要感谢 JP 在系统管理方面付出的大量努力,这为我们提供了部分基础设施。感谢 Mike 认真听取我们关于本书的建议,感谢他在我们陷入困境时鞭策我们继续前进,感谢他在我们挠头抓狂时约束我们。非常感激 Mike 稳定扎实的指导和技术上的传道授业。我的妻子 Cynthia 和孩子们(现在已经是小大人了!)在本书写作过程中始终耐心地给予我支持、鼓励、动力,以及工作时间和空间。由衷地感谢他们!

但是,比摆在眼前的写作任务更为重要的是背景知识和准备工作。我要特别感谢 Ralph Bjork 博士,他在绝大多数人没听说过 Unix 之前就带我踏上了 Unix 之路。他的眼界、远见和指引给我带来的是超出预期的成长。

本书献给我的父母 Hank 和 Betty,他们尽力给予我一切美好——生命、信仰、爱、良好的教育、归属感,以及每个人都愿意传递给孩子们的那些优秀而健康的事物。我对他们感激不尽。

JP

感谢 Cameron 所著的 Learning the bash Shell,我自己从中受益良多,在开始写作本书之前,它一直是我的主要参考并贡献了很多有用的材料。感谢卡尔所做的一切。如果没有他,本书的写作肯定是事倍功半。感谢 Mike 启动这个写作项目并不断向前推进,同时还拉来了卡尔。还要感谢 Mike 和卡尔对我的生活和时间管理方面的问题所展现出来的耐心。

本书献给我的父亲,他肯定会乐开花。老人家总是告诉我,只有两个决定是重要的:你做什么和你娶谁。这两个决定我都已经完成了,我觉得自己做得还不错。因此,本书也献给 Karen,在这个比预想还要漫长的写作过程中,她给予了我难以置信的支持、耐心和理解,没有她,哪怕是计算机也了无生趣。最后,感谢 Kate 和 Sam,他们在我前面提到的生活管理问题上帮了大忙。