Bash vs. Fish? Saya telah mencoba kedua shell Linux, dan satu membuat penggunaan baris perintah jauh lebih mudah

Jack Wallen/ZDNET

Ikuti ZDNET: Jadikan kami sumber pilihan di Google.


Poin utama ZDNET:
Shell Linux memfasilitasi komunikasi dengan kernel.
Shell default untuk sebagian besar distribusi adalah Bash.
Ada opsi yang jauh lebih ramah pengguna, namanya Fish.


Pada dasarnya, shell Linux menginterpretasikan perintah sehingga kernel bisa memahaminya. Tanpa shell, bukan hanya perintah yang tak berfungsi, aplikasi juga tidak akan jalan.

Jadi, ya, shell itu sangatlah esensial.

Sebagian besar distribusi Linux menggunakan Bash sebagai shell default, singkatan dari Bourne Again Shell. Mengapa "Bourne"? Karena Bourne shell adalah shell pertama dan Bash adalah peningkatan dari situ. Dengan Bash, kamu bisa menulis skrip bash yang bisa melakukan apa saja. Namun, Bash sudah ada sejak lama dan tidak banyak berubah.

Baca juga: Aku dengan gembira dipertemukan kembali dengan distro Linux pertamaku di Virtual OS Museum

Kabar baiknya, ada alternatif, dan salah satunya menghadirkan fitur yang terlewatkan oleh Bash. Shell ini bernama Fish (Friendly Interactive SHell). Perbedaan signifikan antara Bash dan Fish adalah juka Bash seperti "bekerja untukmu", Fish lebih "bekerja denganmu".

Mungkin pada awalnya membingungkan, coba kujelaskan.

Perbedaan antara Bash dan Fish

Saat menjalankan perintah di Bash, kamu mengetikkan, menekan Enter, lalu menunggu hasil. Bash tidak akan membantu; ia hanya menerima dan mencoba menjalankannya. Sederhana.

Fish bertingkah sedikit lain. Saat kamu mulai mengetik perintah, Fish menawarkan saran berdasarkan riwayatmu. Bila melihat saran yang cocok, tekan tombol panah kanan untuk menerjanya. Contoh, kau ketik ssh lalu Fish menampilkan saran ssh 192.168.1.26. Tekan panah kanan, lalu senter/masukkan Enter.

Juga: 5 perintah Linux pertama yang wajib dipelajari pengguna baru

MEMBACA  Bergabunglah dengan Sam's Club hanya dengan $25 melalui penawaran ini

Mungkin kamu juga sadari FSih mewarnai perintah-perintah tertentu. Misalnya, jika perintah tidak valid, tulись berubah harusnya berubah merah. Jika parameter yang salah diperbaiki agar menjadi valid, warnar biru.

Jika menyalin suatu diretori path, wana lalu jadi hingga findikasi biru begitu jalur dianggap valid — boleh ini menarik jugat?! Oops, maximal dua typod

Tinggalkan komentar