模块化的方法写脚本?——继续shell还是转去python?

这份指南鼓励使用模块化的方法来写脚本。留意记录像“模板”的代码片断以备将来的脚本使用。最后你能生成一个很好的可扩展的例程库。

http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/sha-bang.html

这句话让我非常兴奋。但这个践行的方法,是怎样的呢?

看我之前的做法,比如把硬编码改成了变量,把dostounix写成可复用的脚本。

再看我的脚本文件命令方法,处理逻辑以Do开头,模块(既可复用和通用的脚本)以Mod开头,而管理脚本的脚本用Comm开头。

脚本的输出结果单独创建文件夹。

这说明这方面我还是有意识在做的。

但是接下来呢?

指南中有一些通用处理,我可以把他们copy下来,自己学着写,学着调用?

 

或者我现在是不是应该放下shell而去学习python中读写文件的做法呢?

毕竟shell自己说的:

什么时候不适合使用Shell编程:多种文件操作要求(Bash被限制成文件顺序存取,并且是以相当笨拙,效率低下的逐行的存取方式)

 

不知道,谁能做我的老师,谁来指导我呢?期待……

posted on 2011-11-06 14:14  刘娟娟PRESSone  阅读(869)  评论(1编辑  收藏  举报