Posted by Bulbekz
5.31.2009
0
komentar
Dunia Linux atau umumnya keluarga unix mempunyai perbedaan jauh di bandingkan dengan system operasi lain, misalnya Microsoft Windows. Dikarenakan terbiasa dengan windows maka akan sangat sulit jika harus langsung berhadapan dengan linux. Secara teoritis sebelum menggunakan linux hal dasar yang harus di ketahui ialah istilah-istilah yang ada di Linux. Shell salah satu istilah yang umum diperbincangkan tapi banyak juga yang sampai detik ini belum mempunyai gambaran jelas, padahal shell ialah tempat konfigurasi dan menjalankan / mengoperasikan Linux.
Distro (distribusi) linux sekarang ini telah dikembangkan oleh para developer untuk membuat Linux secantik mungkin. Dengan tujuan agar linux digemari dan masyarakat mulai beralih ke sebuah babak baru; open source. Dengan menyertakan berbagai kecantikan dari window manager seperti KDE, Gnome maka banyak pemula linux yang mengabaikan keberadaan shell. Shell tidak ditujukan bagi seorang admin tapi juga bagi pengguna linux tanpa kecuali.(Pengantar Belajar Unix)
1. Bourne Shell
2. C shell
3. Korn shell
4. dsb.
Untuk melihat jenis Shell apa saja yang ada dalam sebuah system operasi Linux dapat dialkukan dengan menuliskan perintah berikut.
$ls /etc/shells
Keterangan :
$ echo $shell
Keterangan :
Pada saat seorang user login di Linux, atau berada dalam sebuah terminal console Linux, pada saat itu juga di terminal console, user dapat menuliskan sebuah skrip Shell dan kemudian akan langsung dieksekusi. Konsep inilah yang kemudian dikenal dengan Command Line Processing. Command Line Processing dalam sebuah sistem pemrogram disebut juga dengan Shell interaktif. Ini merupakan salah satu cara bekerja dengan Shell. Selain itu juga skrip Shell dapat dituliskan ke dalam sebuah file dan kemudian dipanggil untuk dieksekusi, konsep ini disebut dengan program Shell.
Shell interaktif adalah skrip Shell yang langsung dijalankan pada terminal console Linux. Cara ini sebenarnya bisa memudahkan seorang user untuk mencoba apakah skrip Shell yang dimaksud telah ditulis dengan benar, dan keluaran yang dihasilkan juga telah sesuai dengan yang diinginkan. Hal lain lagi dari proses Shell interaktif ini kemungkinannya adalah bahwa user hanya membutuhkan proses yang sekali saja. Berikut ini contoh Shell interaktif dalam terminal consol Linux :
$ echo $PATH ‘enter’
/home/gsa12/bin:/usr/ucb:/usr/bin:/usr/local/bin:
Keterangan :
1. echo $PATH adalah perintah untuk menampilkan isi yang ada dalam
Variable yang bernama PATH. Variabel berisi daftar beberapa path
yang dipisahkan dengan tanda ‘:’.
Contoh lain lagi dari Shell interaktif adalah :
Tulis kode berikut ini langsung diterminal console
case “$-” in
*i*) echo inilah shell interaktif ;;
*) echo ini juga shell interaktif ;;
esac
keluaran dari Shell interaktif tersebut adalah :
ini shell interaktif
Selain Shell interaktif skrip Shell juga bisa ditulis dalam sebuah file dan kemudian dieksekusi dengan cara memanggil file tersebut. File ini juga bias dengan nama program Shell atau skrip Shell. Ditinjau dari hasil eksekusi tidak ada yang berbeda antara skrip Shell dengan Shell interaktif. Yang berbeda adalah cara penulisan dan eksekusi.
Berikut ini contoh skrip Shell :
Tulis skrip berikut dengan menggunakan editor VIM dengan nama coba.
#!/bin/bash
echo “halo $LOGNAME , senang bertemu denganmu”
echo “direktori anda saat ini `pwd`”
echo “anda bekerja di mesin `uname –a`”
kemudian setelah file disimpan dan keluar dari editor
$ chmod 755 coba ‘enter’
$ ./coba ‘enter’
Keterangan :
Variabel adalah tempat untuk menyimpan sebuah data. Seperti halnya bahasa pemrograman yang lain, Shell juga memiliki variabel. Ada dua jenis variable dalam Shell yaitu variabel lokal dan variabel environtment.
Yang dimaksud dengan variabel lokal adalah variabel yang nilainya langsung diisikan. Tipe nilai dari variable ini bisa bermacam-macam, ada yang bertipe numerik dan ada juga yang bertipe karakter atau alphanumerik. Di dalam memberikan nama sebuah varibel, yang harus diperhatikan adalah nama variabel berupa karakter alphanumeric atau bisa juga diawali dengan karakater garisbawah(_), setelah itu baru bisa diikuti dengan jenis karakter yang lain.
Dalam pemrograman Shell untuk mendefinisikan sebuah variabel tidak perlu diberikan bentuk atau jenis variabel tersebut, tidak seperti dipemrograman C atau Pascal dimana variabel yang akan dibuat perludidefinisikan terlebih dahulu tipenya, Dan di dalam lingkup Shell tipe variable hanya ada satu jenis yaitu tipe string.
Contoh dalam penulisan variabel dan pemberian nilai dalam potongan
program Shell sebagai berikut :
ucapan=selamat
hasil=dua
awal=”tidak ada”
echo $ucapan
echo $hasil
echo $awal
Keterangan :
Distro (distribusi) linux sekarang ini telah dikembangkan oleh para developer untuk membuat Linux secantik mungkin. Dengan tujuan agar linux digemari dan masyarakat mulai beralih ke sebuah babak baru; open source. Dengan menyertakan berbagai kecantikan dari window manager seperti KDE, Gnome maka banyak pemula linux yang mengabaikan keberadaan shell. Shell tidak ditujukan bagi seorang admin tapi juga bagi pengguna linux tanpa kecuali.(Pengantar Belajar Unix)
- Shell
1. Bourne Shell
2. C shell
3. Korn shell
4. dsb.
Untuk melihat jenis Shell apa saja yang ada dalam sebuah system operasi Linux dapat dialkukan dengan menuliskan perintah berikut.
$ls /etc/shells
Perintah ls /etc/shells digunakan untuk melihat jenis Shell apa saja yang terinstall dalam sistem operasi Linux yang digunakan. jika yang ada dalam direktori tersebut kurang dari daftar yang ada di table maka perlu ditambahkan dengan menginstall Shell yang diinginkan. Sedangkan untuk mengetahui jenis Shell apa yang sedang aktif saat ini, dapat digunakan perintah berikut.
Perintah echo $shell digunakan untuk melihat jenis Shell yang sedang aktif saat ini.
Bekerja Dengan Shell
Shell Interaktif
Program Shell
echo perintah ini digunakan untuk menampilkan sebuah string. Dalam string tersebut mengandung variabel LOGNAME yang merupakan variabel environment yang berisi nama user yang login. Baris kedua sama juga dengan perintah baris pertama, namun string yang ditampilkan mengandung hasil keluaran dari perintah PWD, dimana perintah PWD adalah untuk menampilkan direktori kerja saat ini. Baris ketiga adalah menampilkan string yang mengandung hasil keluaran dari perintah uname –n, dimana perintah ini berfungsi untuk menampilkan informasi tentang spesifikasi versi kernel. chmod 755 adalah perintah di Linux untuk merubah tipe file menjadi file eksekusi. coba adalah perintah untuk menjalankan skrip shell dengan memanggil nama file yaitu coba.
Variabel
Varibel Lokal
Baris pertama mendefinisikan variabel bernama ucapan dan memberikan nilai dari variabel sama dengan selamat. Mendefinisikan variabel bernama hasil dengan nilai sama dengan dua. Mendefinisikan variabel bernama awal dengan nilai sama dengan “tidak ada”. Untuk nilai variabel ini harus diberi tanda petik karena nilai yang diberikan mengandung karakter spasi. Baris ke-4 menampilkan isi dari variabel yang bernama ucapan. Baris ke-5 menampilkan isi dari variabel yang bernama hasil. Baris ke-6 menampilkan isi dari variabel yang bernama awal.
Nawir=halo
Variabel Environment
Ruang Lingkup Variabel Dalam Shell
Parameter posisional
Varibel khusus
Metakarakter Dalam Shell
Tanda ‘ dinterpretasikan sebagai serangkaian string sehingga Shell akan menunggu sampai tanda ‘ berikutnya untuk berhenti dan kemudian menampilkannya. Jika maksudnya adalah untuk mencetak string “don’t miss it” maka yang perlu diperhatikan adalah $ echo don\’t miss it ‘enter’ don’t miss it
\ merupakan karakter yang meloloskan interpretasi tanda ‘ yang merupakan metakarakter dalam Shell. Karakter \ dikenal dengan istilah quoting dalam Shell









