Python和/或Perl VS bash

web*_*uth 8 python bash perl admin

我通常用Python编写管理脚本,我知道很多用Perl编写它们的代码.我本可以花一些时间来提高我在bash编程方面的技能.但我想知道周围的人是否认为这是一个好主意?

我知道bash是一个很好的技能,市场经常需要它但是......如果我能用Python或Perl来解决那么......真的值得付出努力吗?

作为答案,我正在寻找实际上bash比Perl或Python更好地开发管理脚本的情况.

drr*_*lvn 8

你学到的任何东西都只会让你受益,从来不是一个学习东西的坏主意.也就是说,如果你觉得自己的Python效率很高,那我就不明白为什么你需要bash.Python功能更强大(作为一种完整的编程语言),IMO具有更好,更易读的语法.击经常用于快速和肮脏的脚本是有用的,但.

如果你决定学习它,这里有一些资源可以帮助你入门:

  1. 适合初学者的Bash指南
  2. 华丽的Bash FAQ
  3. 常见的Bash陷阱

虽然有些时候会出现一些关于何时应该使用每种规则的经验法则,但我认为一旦你了解了所有的选择,你就会明白这一点.在你的武器库中拥有另一个工具始终是一个优势.

  • 我想补充一点,如果你偶尔使用命令行(或者更多)知道bash是一个优点,你可以在脚本中输入所有内容,也可以在命令行输入. (4认同)
  • @KentFredric:确切地说,它会从X字符串的后面剥离第一个'00'. (2认同)