Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program. Dari keterangan di atas dapat kita simpulkan shell adalah suatu program penterjemah perintah yang kita ketikkan di dalam prompt linux kita. Dan dapat kita simpulkan juga bahwa fungsi dari shell adalah sebagai penghubung antara user/pengguna dengan mesin linux kita (dalam hal ini adalah kernel sebagai pondasi system operasi).
Macam-macam shell yang sering digunakan dalam sistem operasi Linux diantaranya adalah :
- Bourne shell(sh)
- C shell(csh)
- Bourne again shell(bash)
- dsb
Setiap jenis shell tersebut memiliki kelebihan dan kekurangan sesuai dengan kebutuhan user masing-masing. Berikut ini adalah sedikit penjelasan mengenai beberapa macam-macam shell di Linux
Bourne Shell- Diciptakan oleh Steven Bourne. Shell pertama di Unix. Bourne shell merupakan bahasa pemrograman shell yag cukup baik namun kurang nyaman dalam interaktivitas karena tidak dilengkai fasilitas command line completion atau auto complete. Sehingga penulisan script harus dilakukan secara manual.
- Bill Joy mengembangkan bahasa pemrograman shell yang lebih mirip dengan bahasa pemrograman C bagi sebagaian orang dianggap lebih sulit. Kelebihan bahasa pemrograman shell ini daripada Bourne shell adalah sudah tersedia fitur command line completion atau auto complete. Untuk melengkapi perintah kita hanya perlu menekan tombol Tab.
- https://repository.bsi.ac.id/repo/files/330889/download/Modul-Linux-System-Administrator--AHH.pdf
- https://www.techtarget.com/searchdatacenter/definition/bash-Bourne-Again-Shell
- https://socs.binus.ac.id/2019/11/06/pengenalan-linux/


.jpeg)
Comments
Post a Comment