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.