很久之前就想学习shell脚本了,可是一直没有行动,哎,时光匆匆,蹉跎了岁月。最近因为工作之余闲暇时间较多,就想来系统的学习一下shell脚本,一探脚本的究竟。
先是找到了下面这个 Shell基础教程 ,发了两天时间看了一下这个教程。教程的中包括shell脚本的一些基本语法,学习下来总的感觉shell的语法还是比较简单没有高级语言的繁杂,命令也很简洁,就是可读性差了点(比起我们OC动不动一个变量名10几个字符的可读性差远了),另外感觉语法有点奇奇怪怪的,有点不太适应,有些地方也不太理解。
看完基础教程之后,就希望能够写出点真正有用的东西——能够解决实际问题的脚本。但是我明白就现在掌握的这点shell基础知识还是远远不够的,于是在网上搜了一下关于shell脚本学习的书籍,看到很多同学推荐《Linux Shell脚本攻略》这本书,在亚马逊上找了一下发现这边书一共有三个版,第一版是2013年出的,第二版是2014年出的电子书都是25块钱,第三版是2018年新出的但是有点小贵电子书要60块钱,考虑到要存钱买房,就果断买了第二版。
一周的时间断断续续的学完了第一章——小试牛刀,发现之前学习的那个基础教程确实是有点过于简单了,还是书本知识来的丰富,但是发现书中有些我在实践的时候并没有如愿输出书中描述的结果,这就有点上头了,弄得有点头晕。曾经一度怀疑是不是因为我发了1万5买的mac pro的环境有问题,上网搜索一下问题的原因,发现有些表达方式和书中的不一样,最后我更相信是因为书籍年代久远有些表达方式已经不太适用了造成的(发了这么多钱买的mac pro是不会有问题的,一定是书籍过时了,一定是这样的)。
总的来说,能工作之余拓展一下自己的技术栈,还是蛮开心的(大哥,一定要坚持住啊)。