我应该坚持使用bash进行高级Linux自动化脚本,还是切换到Python?

Mah*_*aal 6 python unix linux bash

我对bash shell编程有基本的了解,可以完成备份等简单的工作.

现在我正在考虑处理更高级的任务,并且必须决定是否应该坚持使用bash并研究更多高级主题,或者学习Python.

由于我不得不花时间学习任何一种方式,我想把它用在能给我最大优势的语言上.

有关:

Python和/或Perl VS bash
在Perl或Python上使用Bash是否有优势?
Python vs Bash - 在哪种任务中,每个人都会以其他方式表现出来?

sta*_*tti 10

当你很清楚Bash是非常强大的,它有很多陷阱,因此很难做到.Bash也非常适合手头的任务.特别是它可以让您轻松地并行化简单的事物.

另一方面,Python是一种更加理智的语言,但它并不是专门为您的任务而设计的,所以一开始它会感觉更加冗长.一旦你开发了为你的需求而设计的小型函数库,它应该很棒.