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.