Pengertian Pemrograman Shell
|
Senin, 18 Januari 2016
Assalamualaikum Wr.Wb..Hai-haii ketemu lagi dengan saya di blog saya yang ke-7 ini :)
Hari ini saya dan teman-teman belajar mengenai Shell. Apakah kalian tau apa itu Shell ?
Untuk lebih lanjut mari kita simak bersama-sama!
#Pengertian Shell
Shell, dalam komputer adalah salah satu jenis program bawaan sistem operasi (seringnya merupakan program yang terpisah dari inti sistem operasi) yang menyediakan komunikasi langsung antara pengguna dan sistem operasi. Contoh dari shell adalah COMMAND.COM dalam MS-DOS, Macintosh Finder (Macintosh), Windows Explorer, Command Prompt/cmd.exe, PowerShell dalam Microsoft Windows, Bourne shell, C shell, Korn shell dan masih banyak lainnya khususnya dalam keluarga sistem operasi UNIX.
Shell adalah program penerjemah perintah yang dijembatani user dengan sistem 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 memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file dengan menggunakan editor teks, untuk dieksekusi seperti layaknya sebuah program.
#Macam-macam Shell
a.Bourne Shell (sh)
sh adalah shell standar Unix yang dibuat tahun 1979 oleh Stephen Bourne dari AT&T dengan memakai bahasa pemrograman Algol. sh terkenal karena sederhana, compact, and cepat. Kelemahannya adalah kurang interkatif seperti tidak ada history, aliasing, dan job control. Default prompt shell sh adalah $ (dolar).
sh adalah shell standar Unix yang dibuat tahun 1979 oleh Stephen Bourne dari AT&T dengan memakai bahasa pemrograman Algol. sh terkenal karena sederhana, compact, and cepat. Kelemahannya adalah kurang interkatif seperti tidak ada history, aliasing, dan job control. Default prompt shell sh adalah $ (dolar).
b. 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).
c. Korn Shell (ksh)
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).
d. Bourne Again Shell (bash)
Bash merupakan default shell Linux yang merupakan pengembangan dari bourne shell sehingga kompatibel juga di Unix. Shell ini dibuat pada tahun 1988 oleh Brian Fox dari FSF GNU. Fitur yang dimiliki bash antara lain interaktif, dapat membuat shortcut, bisa berwarna, dll. Default Bash prompt adalah $ (dolar).
#Penggunaan PS, Clear, ECHO, Parameter, Chmod 755
~ PS,Perintah ini digunakan untuk melihat setiap proses yang dijalankan di dalam mesin beserta nomor prosesnya.
~ ECHO adalah statement (perintah) built-in bash yang berfungsi menampilkan informasi ke standard output yang defaultnya adalah layar.
~ Clear, untuk membersihkan layar dari semua printah / statement
Parameter,untuk menginput suatu hasil yang menampilkan scara mendatar
~ Chmod 755, untuk mengizinkan suatu perintah agar bias di eksekusi.
~ ECHO adalah statement (perintah) built-in bash yang berfungsi menampilkan informasi ke standard output yang defaultnya adalah layar.
~ Clear, untuk membersihkan layar dari semua printah / statement
Parameter,untuk menginput suatu hasil yang menampilkan scara mendatar
~ Chmod 755, untuk mengizinkan suatu perintah agar bias di eksekusi.
#konsep kerja dari shell
Konsep kerja dari pemrograman bash shell hampir mirip
dengan bahasa pemrograman lainnya. Pemrograman bash shell juga
menggabungkan perintah-perintah untuk memilih suatu kondisi, memproses
suatu I/O, looping, dan membuat fungsi-fungsi yang dapat dijalankan
user. Konsep pemrograman bash shell ini akan mudah dipelajari apabila
kita sudah mengetahui perintah-perintah sederhana yang ada di bash shell
seperti whoami, cd, cat, dan lainnya. Dengan penguasaan
perintah-perintah sederhana ini, pemrograman bash shell akan membuat
pekerjaan user menjadi lebih efektif. Hal penting yang harus diketahui
sebelum menggunakan pemrograman bash shell adalah konsep mengenai
variabel, format syntax dan struktur di dalam pemrograman bash shell itu
sendiri.
Langkah pemrograman Shell :
1.Waktu system
2.Info tentang anda.
3.Jumlah pemakai yang sedang berjalan.
#!/bin/bash => Nantinya program akan dieksekusi diroot
echo "COBAAAAA";
clear
clear
echo -n, "Waktu sistem:".date
echo -n, "siapa."; whoam;
Membuat program :
a.Logika program
b.Output program
contoh :
Perintah cat ini menampilkan isi dari suatu file ke standart output (stdout)Syntax :
$ cat
Contoh :
antoro@drutz:~$ cat test
ini hanya sebuah test dari output redirection
cat dapat juga digunakan untuk memasukkan sebuah isi dari suatu file ke dalam file yang lain.
Syntax :
$ cat file1 file2 file3 > file4
Contoh lain :
1. Output dengan printf
#!/bin/bash
#pr1
url=”pemula.linux.or.id”;
angka=32;
printf “Hi, Pake printf ala C\n\t\a di bash\n”;
printf “My url %s\n %d decimal = %o octal\n” $url $angka $angka;
printf “%d decimal dalam float = %.2f\n” $angka $angka
Samapai sini dulu yaa :) mohon maaf jika ada salah kata atau ada kata-kata yang kurang :)
Terima kasihh..
Tidak ada komentar:
Posting Komentar