模块化的方法写脚本?——继续shell还是转去python?
2011-11-06 14:14
344 查看
这份指南鼓励使用模块化的方法来写脚本。留意记录像“模板”的代码片断以备将来的脚本使用。最后你能生成一个很好的可扩展的例程库。
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/sha-bang.html
这句话让我非常兴奋。但这个践行的方法,是怎样的呢?
看我之前的做法,比如把硬编码改成了变量,把dostounix写成可复用的脚本。
再看我的脚本文件命令方法,处理逻辑以Do开头,模块(既可复用和通用的脚本)以Mod开头,而管理脚本的脚本用Comm开头。
脚本的输出结果单独创建文件夹。
这说明这方面我还是有意识在做的。
但是接下来呢?
指南中有一些通用处理,我可以把他们copy下来,自己学着写,学着调用?
或者我现在是不是应该放下shell而去学习python中读写文件的做法呢?
毕竟shell自己说的:
什么时候不适合使用Shell编程:多种文件操作要求(Bash被限制成文件顺序存取,并且是以相当笨拙,效率低下的逐行的存取方式)
不知道,谁能做我的老师,谁来指导我呢?期待……
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/sha-bang.html
这句话让我非常兴奋。但这个践行的方法,是怎样的呢?
看我之前的做法,比如把硬编码改成了变量,把dostounix写成可复用的脚本。
再看我的脚本文件命令方法,处理逻辑以Do开头,模块(既可复用和通用的脚本)以Mod开头,而管理脚本的脚本用Comm开头。
脚本的输出结果单独创建文件夹。
这说明这方面我还是有意识在做的。
但是接下来呢?
指南中有一些通用处理,我可以把他们copy下来,自己学着写,学着调用?
或者我现在是不是应该放下shell而去学习python中读写文件的做法呢?
毕竟shell自己说的:
什么时候不适合使用Shell编程:多种文件操作要求(Bash被限制成文件顺序存取,并且是以相当笨拙,效率低下的逐行的存取方式)
不知道,谁能做我的老师,谁来指导我呢?期待……
相关文章推荐
- Shell脚本判断Linux系统是32位还是64位的几种方法分享
- python调用shell脚本方法
- python调用shell脚本的方法
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- shell命令行,一键创建 python 模板文件脚本方法
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- python在linux中执行shell脚本的方法
- Python设置在shell脚本中自动补全功能的方法
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Shell脚本判断Linux系统是32位还是64位的几种方法分享
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 自动化测试(python))——解决appium每次测试脚本都要安装unlock和settings两个apk问题的方法
- python实现多线程post方法进行压测脚本模板
- python2.x脚本转换为python3.x脚本的方法
- python执行使用shell命令方法分享
- 嵌入式 shell脚本赋值的5种方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Linux中执行shell脚本的4种方法总结