我正在寻找一些教程,其中使用非常高级的方法编写简单的脚本,以便我可以从中学到更多
答案1
一旦你从大学毕业高级 Bash 脚本指南,我建议更有用的格雷格的维基(特别是陷阱文章)。它是最有用的 Bash 资源(请有人证明我错了),而且重要的是,它是一个活跃的(并且积极审核的)wiki,甚至可以进行匿名编辑。
至于使用高级方法的简单脚本,很难判断什么对您来说是高级的。我自己最先进的脚本之一是查找并循环匹配用户提供的路径的所有文件,以这样的方式不可能的制作搜索字符串或文件名来破坏代码或执行某种代码注入(不幸的是,如果您想安全地使用 Bash,它会变得非常复杂)。剧本被记录下来是为了解释所有重要语法背后的推理,因此它可能具有一定的学习潜力。 YMMV。
答案2
您可能想查看一些启动计算机的初始化脚本,而不是书籍或教程。理解这些将为您奠定 bash 脚本的良好基础,并让您更深入地了解您的机器如何运行——以及当它不运行时您可以做什么......
您可以在本文中阅读整个过程的总体概述,从开机到 Bash 提示符。
答案3
不确定什么是非常先进的方法,但我有 Ron Peters 的“Expert Shell Scripting”(随处可用)。
我对此很满意:-)。
答案4
我有过很好的经历bash Cookbook:针对 bash 用户的解决方案和示例来自奥莱利。它提供了我需要解决的实际问题/情况的解决方案。所有的食谱都讨论了为什么要这样做;许多人也有不同的方法。个案学习。
作为电子书相当便宜。