Jenis Kerang di Linux
Selain antarmuka pengguna grafis seperti Gnome, KDE dan MATE, sistem operasi Linux juga menawarkan beberapa shell. Antarmuka baris perintah ini menyediakan lingkungan yang kuat untuk pengembangan perangkat lunak dan pemeliharaan sistem. Meskipun shell memiliki banyak perintah yang sama, masing-masing jenis memiliki fitur unik. Seiring waktu, programmer individu lebih suka satu jenis shell daripada yang lain; beberapa mengembangkan shell baru yang ditingkatkan berdasarkan yang sebelumnya. Unix juga memiliki ekosistem cangkang yang berbeda; Linux membawa praktik ini ke arena perangkat lunak open-source.
SH
Shell Bourne, yang disebut "sh, " adalah salah satu shell linux asli, yang dikembangkan untuk komputer Unix oleh Stephen Bourne di AT&T's Bell Labs pada tahun 1977. Sejarah panjang penggunaannya membuat banyak pengembang perangkat lunak mengenalnya. Ia menawarkan fitur-fitur seperti pengalihan input dan output, skrip shell dengan variabel string dan integer, serta pengujian dan pengulangan kondisi.
pesta
Popularitas programmer memotivasi untuk mengembangkan shell yang kompatibel dengannya, tetapi dengan beberapa peningkatan. Sistem Linux masih menawarkan shell sh, tetapi "bash" - "Bourne-again Shell, " berdasarkan sh - telah menjadi standar standar baru. Salah satu fitur menarik dari bash adalah kemampuannya untuk menjalankan skrip sh shell tidak berubah. Script Shell adalah serangkaian perintah kompleks yang mengotomatiskan tugas pemrograman dan pemeliharaan; bisa menggunakan kembali skrip ini menghemat waktu programmer. Fasilitas yang tidak hadir dengan shell Bourne asli meliputi penyelesaian perintah dan riwayat perintah.
csh dan tcsh
Pengembang telah menulis sebagian besar sistem operasi Linux dalam bahasa C dan C ++. Menggunakan sintaks C sebagai model, Bill Joy di Berkeley University mengembangkan "C-shell, " csh, pada tahun 1978. Ken Greer, bekerja di Carnegie-Mellon University, mengambil konsep csh selangkah lebih maju dengan shell baru, tcsh, yang Linux sistem sekarang menawarkan. Tcsh memperbaiki masalah di csh dan menambahkan penyelesaian perintah, di mana shell membuat "tebakan" saat Anda mengetik, berdasarkan pada struktur direktori dan file sistem Anda. Tcsh tidak menjalankan skrip bash, karena keduanya memiliki perbedaan substansial.
ksh
David Korn mengembangkan shell Korn, atau ksh, tentang waktu tcsh diperkenalkan. Ksh kompatibel dengan sh dan bash. Ksh meningkatkan pada Bourne shell dengan menambahkan aritmatika floating-point, kontrol pekerjaan, perintah aliasing dan penyelesaian perintah. AT&T memegang hak kepemilikan untuk ksh sampai tahun 2000, ketika itu menjadi open source.