GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Python im Vergleich zu Bash?

Ich habe mich in den letzten drei Wochen mit Bash beschäftigt, und es ist sehr einfach zu lernen, da es sich im Grunde nur um Befehlszeileneingaben handelt. Ich habe beschlossen, jetzt auf Python umzusteigen, aber ich war die ganze Zeit beim Versuch, es zu lernen, verloren. Meine Frage ist in Python, es scheint sich alles um Zahlen, Listen, Variablen usw. zu drehen. Während Bash mit den Befehlen viel einfacher zu sein scheint. Ich kann in Python kein Beispiel finden, wo es eine Möglichkeit gibt, Dateien zu verschieben, Verzeichnisse zu wechseln oder ähnliches. Ich habe das Gefühl, dass ich mich bereits zu sehr daran gewöhnt habe, Python zu lernen. Kann mir das bitte jemand erklären.

Akzeptierte Antwort:

Bash ist keine Programmiersprache, sondern eine Shell, die darauf abzielt, Befehle schnell einzugeben und auszuführen. Daher führen Sie andere Befehle aus, die Ihre Arbeit erledigen (z. B. mv verschiebt Dateien und Verzeichnisse). Variablen in Bash sind begrenzt und da Befehle alle Zeichenfolgen sind, gibt es keinen Grund, sehr streng damit umzugehen. (es ist jedoch möglich, Typen zu erzwingen, siehe help declare ).

Python hingegen ist eine umfangreichere Programmiersprache mit mehr Sprachfunktionen. Anstatt andere Programme auszuführen, verwenden Sie integrierte Funktionen oder andere Funktionalitäten von Modulen (Bibliotheken in anderen Sprachen). Ein grundlegendes Tutorial zur Eingabe/Ausgabe in Python finden Sie unter http://docs.python.org/tutorial/inputoutput.html. Das gesamte Tutorial selbst ist lesenswert, wenn Sie mit dem Programmieren in Python beginnen möchten.


Ubuntu
  1. Erkundung der Podman RESTful API mit Python und Bash

  2. Rufen Sie das Python-Skript von bash mit Argument auf

  3. Wie man Python-Skript mit Bash-Skript beendet

  4. Exportieren Sie eine Variable aus Bash und verwenden Sie sie in Python

  5. Werden Befehle in einem Bash-Skript parallel oder nacheinander ausgeführt?

So aktualisieren Sie Python auf 3.9

So installieren Sie Python 3 unter Ubuntu 18.04 oder 20.04

So installieren Sie Python 3.7 unter Ubuntu 18.04

Bash Shebang

So installieren Sie Python IDE PyCharm in Ubuntu und anderen Linux-Distributionen

Bash If Else und andere bedingte Anweisungen verstehen