Apa itu Bash ( Unix Shell ) Di Linux
A. Pengertian
Apa itu shell ? 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.
B. Maksud Dan Tujuan
Agar para pembaca memahami apa itu Bash
C. Pembahasan
Tidak seperti sistem operasi lain yang hanya menyediakan satu atau 2
shell, sistem operasi dari keluarga unix misalnya linux sampai saat ini
dilengkapi oleh banyak shell dengan kumpulan perintah yang sangat
banyak, sehingga
memungkinkan pemakai memilih shell mana yang paling baik untuk membantu
menyelesaikan pekerjaannya, atau dapat pula berpindah-pindah dari shell
yang satu ke shell yang lain dengan mudah, beberapa shell yang ada di
linux antara lain:
- Bourne shell(sh),
- C shell(csh),
- Korn shell(ksh),
- Bourne again shell(bash),
- dsb.
Masing - masing shell mempunyai kelebihan dan kekurangan yang mungkin
lebih didasarkan pada kebutuhan pemakai yang makin hari makin
meningkat, untuk dokumentasi ini shell yang digunakan adalah bash shell
dari GNU, yang merupakan pengembangan dari Bourne shell dan mengambil
beberapa feature (keistimewaan) dari C shell serta Korn shell, Bash
shell merupakan shell yang cukup banyak digunakan pemakai linux karena
kemudahan serta banyaknya fasilitas perintah yang disediakan.
- Pemrograman Shel
Yaitu menyusun atau mengelompokkan beberapa perintah shell (internal
atupun eksternal command) menjadi kumpulan perintah yang melakukan tugas
tertentu sesuai tujuan penyusunnya. Kelebihan shell di linux dibanding
sistem operasi lain adalah bahwa shell di linux memungkinkan kita untuk
menyusun serangkaian perintah seperti halnya bahasa pemrograman
(interpreter language),
melakukan proses I/O, menyeleksi kondisi, looping, membuat fungsi, dsb.
adalah proses - proses yang umumnya dilakukan oleh suatu bahasa
pemrograman, jadi dengan shell di linux kita dapat membuat program
seperti halnya bahasa pemrograman, untuk pemrograman shell pemakai unix
atau linux menyebutnya sebagai script shell.
Sebelum mempelajari pemrograman Bash shell di linux sebaiknya anda
telah mengetahui dan menggunakan perintah - perintah dasar shell baik
itu
internal command yang telah disediakan shell maupun eksternal command
atau utility, seperti
cd, pwd, times, alias, umask, exit, logout, fg, bg, ls, mkdir, rmdir, mv, cp, rm, clear, ...
- utilitas seperti
cat, cut, paste, chmod, lpr,...
- redirection (cara mengirim output ke file atau menerima input dari file), menggunakan operator redirect
>, >>, <, <<,
contohnya:ls > data
hasil ls dikirim ke file data, jika file belum ada akan dibuat tetapi jika sudah ada isinya akan ditimpa.
ls >> data
hampir sama, bedanya jika file sudah ada maka isinya akan ditambah di akhir file.
cat < data
file data dijadikan input oleh perintahcat
- pipa (output suatu perintah menjadi input perintah lain), operatornya :
|
, contoh:ls -l | sort -s
ouput perintah ls -l (long) menjadi input perintah sort -s (urutkan secara descending), mending pakels -l -r
saja :-)
ls -l | sort -s | more
cat <data | sort > databaru
- Wildcard dengan karakter
*, ?, [ ]
, contohnya:ls i*
tampilkan semua file yang dimulai dengan ils i?i
tampilkan file yang dimulai dengan i, kemudian sembarang karakter tunggal, dan diakhiri dengan ils [ab]*
tampilkan file yang dimulai dengan salah satu karakter a atau b
D. Kesimpulan
Dengan Program bash ini merupakan perintah perintah yang ada di linux
E. Refrensi
http://www.yekayee.us
https://id.wikipedia.org/wiki/Bourne-Again_shell
No comments:
Post a Comment