这份指南鼓励使用模块化的方法来写脚本。留意记录像“模板”的代码片断以备将来的脚本使用。最后你能生成一个很好的可扩展的例程库。
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/sha-bang.html
这句话让我非常兴奋。但这个践行的方法,是怎样的呢?
看我之前的做法,比如把硬编码改成了变量,把dostounix写成可复用的脚本。
再看我的脚本文件命令方法,处理逻辑以Do开头,模块(既可复用和通用的脚本)以Mod开头,而管理脚本的脚本用Comm开头。
脚本的输出结果单独创建文件夹。
这说明这方面我还是有意识在做的。
但是接下来呢?
指南中有一些通用处理,我可以把他们copy下来,自己学着写,学着调用?
或者我现在是不是应该放下shell而去学习python中读写文件的做法呢?
毕竟shell自己说的:
什么时候不适合使用Shell编程:多种文件操作要求(Bash被限制成文件顺序存取,并且是以相当笨拙,效率低下的逐行的存取方式)
不知道,谁能做我的老师,谁来指导我呢?期待……