Python和/或Perl与bash
我通常用Python编写管理脚本,也知道很多人用Perl来写。我正准备花点时间提升我的bash编程技能。但我在想,大家觉得这是个好主意吗?
我知道bash是一项很有用的技能,市场上经常需要它,但……如果我能用Python或Perl完成工作,那……真的值得花时间去学bash吗?
我希望得到的回答是一些实际的例子,说明bash在编写管理脚本时比Perl或Python更好。
2 个回答
0
我觉得如果这台机器只是你自己用,而且你不打算把那些管理脚本分享给别人,那你继续用Python写是个不错的选择(看起来你对这个更熟悉)。
但是如果你有同事,或者你的管理脚本是给其他人用的,那就最好用大家都比较熟悉的方式来写:Bash!
而且我想如果你会Bash的话,你可以直接使用很多现成的Bash脚本,只需要根据自己的需要进行一些调整或改进就可以了!
8
你学到的任何东西都会对你有帮助,学习新知识从来都不是坏主意。不过,如果你觉得用Python做事情很顺手,那我就不明白你为什么还需要学bash。Python功能更强大(因为它是一个完整的编程语言),而且我觉得它的语法更好看、更易读。不过,bash确实在一些快速简单的脚本编写中很有用。
如果你决定学习bash,这里有一些资源可以帮助你入门:
虽然有些人会随便说什么时候该用哪个,但我觉得一旦你了解了所有的选择,你就会明白该怎么做。多一个工具总是有好处的。