Python und / oder Perl VS bash

Ich schreibe normalerweise admin scripts in Python und ich kenne viele, die sie in Perl kodieren. Ich war dabei, einige Zeit auf die Verbesserung meiner Fähigkeiten auf bash Programmierung zu investieren. Aber ich frage mich, ob die Leute denken, dass das eine gute Idee ist?

Ich weiß, dass bash ist eine gute Fähigkeit zu haben und Markt sehr oft verlangen, aber … wenn ich mit Python oder Perl dann bekommen kann … ist es wirklich die Mühe wert?

Als Antworten suche ich nach Fällen, wo eigentlich bash ist viel besser als Perl oder Python, um Admin-Skripte zu entwickeln.

2 Solutions collect form web for “Python und / oder Perl VS bash”

Alles, was Sie lernen, kann nur davon profitieren, nie ist es eine schlechte Idee, etwas zu lernen. Das heißt, wenn du fühlst, dass du mit Python produktiv bist, dann sehe ich nicht, warum du Bash brauchen würdest. Python ist leistungsfähiger (eine voll geblasene Programmiersprache) und IMO hat eine schönere, besser lesbare Syntax. Bash ist oft nützlich für schnelle und schmutzige Scripting, though.

Wenn Sie sich entscheiden, es zu lernen, hier sind einige Ressourcen, um Ihnen zu beginnen:

  1. Ein Bash Guide für Anfänger
  2. Die prächtige Bash FAQ
  3. Gemeinsame Bash-Fallstricke

Obwohl irgendwelche Regeln-of-Daumen gelegentlich in die Luft geworfen werden, in Bezug auf, wenn Sie jeden verwenden sollten, denke ich, dass Sie es herausfinden werden, sobald Sie alle Ihre Wahlen kennen lernen. Ein weiteres Werkzeug in deinem Arsenal zu haben ist immer ein Vorteil.

Ich würde sagen, wenn dies nur deine Maschine ist und du solltest diese Administrations-Scripts nicht mit einem anderen teilen, also solltest du das in Python besser machen, was dir das wohl fühlt.

Aber wenn Sie Kollegen haben oder Ihre Admin-Skripte sollen Mitarbeiter von anderen Menschen, so lassen Sie es in einer Weise, die beliebter ist und verständlicher für andere auch: Bash!

Auch ich vermute, wenn Sie Bash kennen, können Sie einfach Dutzende von vorhandenen Bash-Skripten verwenden, indem Sie sie anpassen oder sie verbessern, was auch immer das für Sie besser geeignet ist!

  • Match genau N Wiederholungen des gleichen Zeichens
  • Gibt es einen Weg, mit dem ich WMI-Klassen in Java verwenden kann
  • Wie man Perl-Skript mit ein paar Argumenten von PHP ausführen
  • Umleiten der CGI-Fehlerausgabe von STDERR in eine Datei (python AND perl)
  • Wie man eine IP in mySQL speichert
  • Wie verwende ich (oder konvertiere oder siehst) Inline-Python-Objekte in Perl?
  • Sparen Sie JSON aus einer URL in eine Datei
  • Datei Manipulation: Scripting Frage
  • Skript, um das Maximum aus der Spalte zu erhalten, basierend auf anderen Spaltenwerten
  • Wie kann ich Perl und Python drucken jede Zeile des Programms ausgeführt werden?
  • Wie kann ich eine DLL aus einer Skriptsprache anrufen?
  • Python ist die beste Programmiersprache der Welt.