前言

或许90%国内程序员接触到服务器端脚本都是由shell开始,使用一段时间后难免遇到各种灵动飘逸的问题,像 word = "hello world!" 这是绝大部分有高级语言编程经历的人赋值语句习惯性写法,即在等号两边添加空格,可shell语法偏偏要求变量名、等号、变量间不能有空格,类似这样的反人类设定还有很多很多很多很多……

各种各样的坑踩多了后一些爱偷懒的程序员就开始寻找shell的替代品,或许其中一部分人最终会转向python,不能否认其强大的功能以及完整的第三方类库支持,但仅就脚本使用初衷来说绝大部分人压根就用不到这么多高级特性,反而还要面对初期陡峭学习曲线的挫折感,这就像是老子不过是想早上爬个岳麓山,结果硬是要具备上华山的体能。

然并卵,更多的人最终转向的是awk这种类C式的脚本语言,考虑到国内大学工科专业普遍都会开设《C语言程序设计》课程(笔者当年大学的材型室友都有学这个),所以由shell到awk的转换几乎没有学习成本,在5分钟了解基本概念后只需要在用到时查阅下相关手册即可,本书的编写目的也就是成为你手中的这边手册,所以如果你还没有相关基础可以按照顺序先阅读第一部分的“基础篇”,如果你已经是一个awk的老用户也可以把第二部分的“实战篇”当成一部查阅字典来使用。

results matching ""

    No results matching ""