shell编程是 Linux / 服务器运维、开发的基础技能,处理系统级任务更简洁、无环境依赖。将重复的操作自动化,大幅降低手动操作成本。
Bash是日常工作中用得较多的工具,之前也看过基本shell编程的书,或零星的查看帮助和文档。但一直想系统的学一下,Bash基础和核心的东西不多,但很重要,因此决定将Bash的官方手册阅读一遍,其实也就是man bash或info bash的内容。
当然,手册中有时非常重要的概念就一两句话,其实是比较抽象难懂的,这时就必须结合一些示例来理解,因此也寻找和自己设计了一些示例。吕思勉在《怎样读中国历史》中说:
研究的方法必须试行之后,方能真知。抽象的理论,言者虽属谆谆,听者终属隔膜,无已,则看前人所制成的作品,反而觉得亲切。昔人诗:"鸳鸯绣出凭君看,不把金针度与人。"又有替他下转语的说:"金针线迹分明在,但把鸳鸯仔细看。"这两句诗也真觉亲切而有味。
我觉得这正是我的Bash笔记的特点和价值所在。
系统的学习一遍后,感觉还是很有收获的,虽然笔记主要是给自己看的,也分享出来希望对大家有所帮助。
Bash学习笔记总目录如下,计划从明日起每日发布两篇: