GNU/Linux >> Belajar Linux >  >> Ubuntu

Python Dibandingkan Dengan Bash?

Saya telah mempelajari bash selama sekitar tiga minggu terakhir, dan ini sangat mudah dipelajari karena pada dasarnya hanya input baris perintah. Saya telah memutuskan untuk sekarang pindah ke python tetapi saya tersesat sepanjang waktu mencoba mempelajarinya. Pertanyaan saya adalah dalam python, semuanya tampaknya berputar di sekitar angka, daftar, variabel, dll. Sementara bash tampaknya jauh lebih lurus ke depan dengan perintah. Saya tidak dapat menemukan satu contoh di python di mana ada cara untuk memindahkan file, mengubah direktori atau hal-hal lain seperti itu. Saya merasa sudah terlalu terbiasa dengan bash untuk belajar python. Dapatkah seseorang tolong jelaskan semua ini kepada saya.

Jawaban yang Diterima:

Bash bukan bahasa pemrograman, tetapi shell yang ditargetkan untuk memasukkan perintah dengan cepat dan menjalankannya. Oleh karena itu, Anda menjalankan perintah lain untuk melakukan pekerjaan Anda (mis. mv memindahkan file dan direktori). Variabel di Bash terbatas dan karena semua perintah adalah string, tidak ada alasan untuk sangat ketat. (meskipun dimungkinkan untuk memaksa jenis, lihat help declare ).

Python di sisi lain adalah bahasa pemrograman yang lebih luas dengan lebih banyak fitur bahasa. Alih-alih menjalankan program lain, Anda menggunakan fungsi bawaan atau fungsi lain dari modul (perpustakaan dalam bahasa lain). Untuk tutorial dasar tentang input/output dengan Python, lihat http://docs.python.org/tutorial/inputoutput.html. Seluruh tutorial itu sendiri layak dibaca jika Anda ingin memulai pemrograman dengan Python.


Ubuntu
  1. Bagaimana Melakukan Perhitungan Integer &Float, Dalam Bash Atau Bahasa/kerangka Lainnya?

  2. Instalasi Python 3.3.2?

  3. Panggil skrip Python dari bash dengan argumen

  1. Menjelajahi Podman RESTful API menggunakan Python dan Bash

  2. Ekspor variabel dari bash dan gunakan dengan Python

  3. Apakah perintah dalam skrip bash berjalan secara paralel atau satu demi satu?

  1. Apakah ~/.profile Bersumber Dari Bash?

  2. Mengimpor modul Python dari Bash

  3. Cara membunuh skrip python dengan skrip bash