Jenis-Jenis Shell di Linux

Tampilan belakang editor foto yang bekerja di komputer

Shell adalah program yang digunakan untuk menginterpretasikan perintah.

Kredit Gambar: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

Di Linux dan Unix, shell mengacu pada program yang digunakan untuk menginterpretasikan perintah yang diketik yang dikirim pengguna ke sistem operasi. Analogi terdekat di Windows adalah DOS Command Prompt. Namun, tidak seperti di komputer Windows, Linux dan Unix memungkinkan pengguna untuk memilih shell apa yang ingin mereka gunakan.

Bourne Shell

Shell Bourne asli dinamai menurut pengembangnya di Bell Labs, Steve Bourne. Ini adalah shell pertama yang digunakan untuk sistem operasi Unix, dan fungsionalitasnya telah dilampaui oleh banyak shell yang lebih baru. Namun, semua Unix dan banyak versi Linux memungkinkan pengguna untuk beralih ke Bourne Shell asli, yang hanya dikenal sebagai "sh," jika mereka memilih untuk mengabaikan fitur seperti penyelesaian nama file dan riwayat perintah yang dimiliki shell nanti ditambahkan.

Video Hari Ini

kulit C

Shell C, seperti namanya, dirancang untuk memungkinkan pengguna menulis program skrip shell menggunakan sintaks yang sangat mirip dengan bahasa pemrograman C. Hal ini dikenal sebagai "csh."

TC Shell

Cangkang TC merupakan perluasan dari cangkang C. Ini memiliki semua fitur yang sama, tetapi menambahkan kemampuan untuk menggunakan penekanan tombol dari program pengolah kata Emacs untuk mengedit teks pada baris perintah. Misalnya, pengguna dapat menekan Esc-D untuk menghapus sisa kata yang disorot. Hal ini juga dikenal sebagai "tcsh."

Kulit Korn

Korn Shell juga ditulis oleh seorang pengembang di Bell Labs, David Korn. Ia mencoba untuk menggabungkan fitur shell C, shell TC dan shell Bourne dalam satu paket. Ini juga mencakup kemampuan bagi pengembang untuk membuat perintah shell baru sesuai kebutuhan.

Hal ini dikenal sebagai "ksh."

Bourne-Again Shell

Shell Bourne-Again adalah versi terbaru dari cangkang Bourne asli yang dibuat oleh Free Software Foundation untuk proyek open source GNU-nya. Untuk alasan ini, ini adalah shell yang banyak digunakan di komunitas open source.

Sintaksnya mirip dengan yang digunakan oleh shell Bourne, namun menggabungkan beberapa fitur yang lebih canggih yang ditemukan di shell C, TC dan Korn.

Di antara fitur tambahan yang tidak dimiliki Bourne adalah kemampuan untuk melengkapi nama file dengan menekan tombol TAB, tombol kemampuan untuk mengingat riwayat perintah terbaru dan kemampuan untuk menjalankan banyak program di latar belakang di sekali.

Hal ini dikenal sebagai "bash."