学习 shell 脚本的实际任务

Eim*_*tas 12 shell scripting learning

我正在寻找 unix 系统管理中的一些常见问题以及 shell 脚本可以解决这些问题的方法。完全出于自我教育的目的。另外,我想知道您将如何学习 shell 脚本。

Eli*_*rey 15

任何时候你发现自己多次做某事时,编写它。尽可能懒惰地思考。计算机是为了做所有这些琐碎的事情而建造的。任何闻起来像忙碌工作的东西都需要一个 shell 脚本。

就我个人而言,我通过在 Slackware 中翻找了几年来学习。看看当您尽可能多地剥离系统时会发生什么。学会适应文本。当其他人都对 NetworkManager 感到敬畏和敬畏时,请了解制作您自己的该死的 NetworkManager 是多么简单。当然,它可能没有那么多用例,但是您可以启动并运行一些东西,通过以太网和无线按需动态连接非常简单。


mig*_*aza 6

我想再次推荐我在另一个帖子中推荐的三本书,在我看来,这些是了解 Unix 精神的最佳书籍:

  • 来自 Kernighan 和 Pike 的 Unix 编程环境
  • 不耐烦的 Unix
  • O'Reilly 的 Unix Power Tools。

第一个很旧,很旧,但它简洁、简短,并且会给你你需要的外壳代码(正则表达式、sed、管道)。

第二个非常有趣。

第三个是 90 年代 Unix 大师的“最佳”技巧集(当时我读到它)。这本书不断被重新编辑,所以我相信它包含许多新的内容。


小智 5

《高级 Bash 脚本指南》中包含大量重要信息,并且会经常更新以保持最新状态。