嘿,我一直在使用Linux一段时间,并认为是时候终于潜入shell脚本了。
问题是我没有发现使用像Perl或Python这样的Bash的任何显着优势。两者之间是否有任何表现或权力差异?我想,Python / Perl将在功率和效率方面更加适合。
解决方法
有两个优点:
>简单:直接访问所有美妙的linux工具wc,ls,cat,grep,sed …等
为什么要持续使用python的子进程模块?
>我越来越喜欢使用gnu parallel,您可以并行执行您的bash脚本。例如。从手册页面,并行地在目录中批量创建所有jpg的缩略图:
ls * .jpg | parallel convert-geometry 120 {} thumb_ {}
顺便说一下,我通常在我的bash脚本中有一些python调用(例如绘图)。使用任何最适合的任务!