Please Wait, Loading...

Sunday 21 November 2010

Pemrograman Shell 1

Kata "shell" sudah tidak asing lagi bagi pengguna sistem operasi unix/linux. Shell secara umum memliki pengertian yaitu sekumpulan perintah yang disimpan dalam bentuk file, dengan extensi umum yang digunakan yaitu ".sh" dimana file ini pada umumnya disimpan di folder "bin" sistem operasi unix/linux.
         Bagaimana untuk mempelajari "shell" ini? beberapa hal yaitu  mengetahui dan hafal sedikit perintah-perintah dasarnya, misalnya "rm, mv, cp, cat, echo, ls," dan lain sebagainya. Selain itu hal yang harus dipahami yaitu fitur-fitur yang disediakan bahasa-bahasa pemrograman lain misalkan "variabel, percabangan, perulangan, logika" dan lain sebagainya. Hal yang utama terlebih dahulu dari beberapa hal tersebut diatas yaitu wajib dan lancar dalam mengoperasikan text editor, text editor yang pada umumnya terdapat di sistem operasi unix/linux misalnya "vi, nano".

Berikut contoh pertama dalam memprogram shell :
admin@resume :~$ nano program1.sh -->. maksudnya : kita akan membuat "file" dengan nama program1 "berektensi" .sh dengan menggunakan media tulis "text editor" nano

#!/bin/sh --> Ketikan di text editor
Keterangan code : 
a.  #! adalah "shebang" operator, code ini menandakan bahwa file tersebut adalah shell script.
b. /bin/sh adalah lokasi file program yang akan ditempatkan.

echo 'Bismillahirokhmaninrokhim' --> Ketikan di text editor
Keterangan code :
maksudnya yaitu kita akan mencetak string dengan atribut berupa  kata Bismillahirokhmaninrokhim yang akan ditampilkan di layar monitor

Berikutnya simpan file tersebut dan jalankan, untuk menjalankan ada dua cara yaitu :
a. Melalui program shell itu sendiri
admin@resume :~$ sh program1.sh

b. Menjalankan secara tersendiri dengan cara lakukan perijinan pada file tersebut dengan perintah
admin@resume :~$ chmod +x program1.sh --> Memberikan perijinan eksekusi file dengan nama file program1.sh


admin@resume :~$ ./program1.sh --> Tekan enter
Bismillahirokhmaninrokhim

Bersambung ke Resume Pemrograman Shell 2, mengenai variabel dan logika... 
Semoga bermanfaat