OLEH:
NIM : 1908561092
Kelas : E
Dosen Pengempu :
Shell merupakaan jenis program bawaan computer dari system operasi yang
menyediakan komunikasi langsung antara pengguna dan system operasi. Contoh dari Shell
antara lain COMMAND.COM dalam MS-DOS, Macintosh Finder (Macintosh), Windows
Explorer, Command Prompt/cmd.exe, PowerShell dalam Microso ft Windows, Bourne
Shell, C Shell, Korn Shell, dan masih banyak lagi khusunya dalam keluarga system operasi
Unix.
Shell adalah program penerjemah perintah yang di jembatani user dengan system
operasi, pada umumnya shell menyediakan prompt sebagai user interface, tempat dimana
user mengetikkan perintah-perintah yang diinginkan, baik perintah internal shell ataupun
perintah eksternal shell untuk mengeksekusi suatu file program. Disamping itu, shell juga
memungkinkan user untuk Menyusun sekumpulan perintah pada sebuah atau beberapa file
dengan menggunakan editor teks, untuk dapat dieksekusi seperti layak sebiah program.
2. Jenis-jenis Shell
2. C Shell (csh)
csh memiliki feature yang lebih lengkap dibandingkan sh. Shel ini dibuat tahun 1970an oleh
Bill Joy dari University of California at Berkeley dengan menggunakan bahasa C. Fitur yang
terdapat dalam csh antara lain command-line history, aliasing, built-in arithmetic, filename
completion, dan job control. Kelemahnnya adalah karena didesain untuk mesin skala besar
dan memiliki banyak fitur maka shel ini cenderung lambat bila digunakan pada mesin kecil.
Default prompt shell csh adalah % (persen).
3. Korn Shell (ksh)
1
Korn shell merupakan pengembangan dari bourne shell yang ditulis oleh David Korn dari AT&T
pada pertengahan 1980an. Feature Korn shell antara lain editable history, aliases, functions,
regular expression wildcards, built-in arithmetic, job control, coprocessing, dan special
debugging. Default prompt shell ksh adalah $ (dolar).
5. TENEX C Shell
TENEX C Shell Ini merupakan peningkatan dari c shell dan dapat digunakan sebagai shell script
command processor serta shell login interaktif. Ini adalah versi c shell yang disempurnakan
namun sepenuhnya kompatibel. Ini dilambangkan oleh tcsh dan beberapa fitur utama seperti
command-line editing, command-line completion, job control, dan C seperti syntax. C shell
hampir sering digunakan oleh seorang administrator jaringan yang menggunakan Unix
environment.
6. Z Shell (zsh)
Z Shell dinotasikan oleh zsh dan merupakan ekstensi ke bourne shell dengan banyak
peningkatan dan digunakan sebagai shell login interaktif. Ini menggabungkan fitur-fitur dari
Bash, ksh dan tcsh shell. Ini juga digunakan sebagai interpreter perintah untuk script shell.
7. Fish Shell
Fish shell adalah shell yang mudah digunakan yang dikembangkan pada tahun 2005. Tidak
seperti pesaingnya, fish shell tidak didasarkan pada Bourne shell atau C shell. Fish memiliki
beberapa fitur seperti auto-suggestion, memiliki konfigurasi berbasis web, mendukung 256
terminal teknologi, singkatan Tab completion, wait command, Variabel yang dapat digunakan
sebagai perintah.
8. Schema Shell
Schema shell (scsh) adalah shell Unix open-source yang tertanam dalam schema, berjalan
pada semua platform Unix utama termasuk AIX, Cygwin, Linux, FreeBSD, GNU Hurd, HP-UX,
Irix, Mac OS X, Solaris, dan beberapa lainnya. Schema shell merupakan shell eksotis yang
menawarkan scripting environment menggunakan Schema, yang merupakan turunan dari
bahasa Lisp. Pyshell merupakan upaya untuk membuat script yang sama yang menggunakan
bahasa Python.
9. Command Prompt
Command Prompt atau DOS prompt adalah sebuah command line ( baris perintah ) pada
sebuah OS ( Operating System ) berbasis GUI untuk mengesekusi file dengan cara menuliskan
perintahnya pada jendela cmd. Atau singkatnya Command Prompt ini adalah sistem operasi
berbasis baris perintah karena sebenarnya Command Prompt atau DOS prompt ini pada
2
awalnya digunakan sebagai sistem operasi akan tetapi setelah dos mulai banyak di tinggalkan
maka sekarang dos tetap di integrasikan oleh microsoft pada Windows yang lebih kita kenal
dengan nama MS-DOS atau Command Prompt.
Bash adalah prosessor perintah yang biasanya berjalan di jendela teks, dimana
pengguna jenis perintah yang menyebabkan tindakan. Bash juga dapat membaca perintah
dari file yang disebut script.Soal penamaan, Bash adalah singkatan dari Bourne Again Shell
yang merupakan versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne.
Yang membuat Shell Interaktif dan Programing yaitu, pada Shell interaktif
membaca perintah dari input pengguna atau user pada terminal yang dimana user
mengetikkan sebuah perintah pada terminal. Jika perintah tersebut dapat dikenali,
maka perintah akan langsung diproses lalu menghasilkan output sesuai perintah
yang di input. Sedangkan pada Shell Programming, Shell yang memerlukan kode
program yang harus dibuat oleh user agar dapat dibaca oleh sistem operasi.
3
6. Langkah-langkah membuat Program Bash pada Linux beserta penjelasannya
- Pertama buatlah folder baru dengan mengunakan mkdir nama folder. Misalkan
, $ mkdir New Folder.
- Masuk kedalam folder tersebut menggunakan cd nama direktori. Dalam hal ini
ketik ini : $ cd New Folder
- Kemudian buat file baru dan tuliskan program dalam file tersebut menggunakan
mcedit nama file. Misalkan , $ mcedit Project1.sh. Dalam file tersebut, ketik
seperti berikut echo “Hello World!”
- Selanjutnya ubahlah mode file tersebut agar dapat dieksekusi menggunakan
chmod +x nama file. Dalam hal ini ketik sebagai berikut : $ chmod +x
Project1.sh.
- Lalu yang terakhir Run atau jalankan file tersebut menggunakan /nama file.
Dalam hal ini ketik sebagai berikut : /nama file Project1.sh. Sehingga program
akan mencetak output sebagai berikut : Hello World! Demikian, user sudah
selesai membuat program sederhana.