Anda di halaman 1dari 2

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 DISUSUN OLEH ITA 123110009 MANAJEMEN INFORMATIKA LABORATORIUM TERPADU SEKOLAH TINGGI

MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2012 PERTEMUAN KE-5 PEMROGRAMAN DENGAN BASH SHELL I.Pembahasan Shell adalah Comman executive,yaitu program yang menunggu instruksi dari pemakai,memeriksa sintak dari instruksi yang diberikan,kemudian mengeksekusi pe rintah tersebut.Sedangkan Bash script adalah file yang berisi koreksi program ya ng dapat dieksekusi. Dalam listing terdapat perintah: $ echo selamat;echo belajar yaitu perintah untuk menampilkan selamat,tanda ; art inya pndah kebaris berikutnya (enter) serta menampilkan belajar dalam baris beri kutnya. $ echo n selamat;echo belajar yaitu untuk menampilkan selamatbelajar tidak ada sp asi. $ echo selamat belajar yaitu untuk menampilkan selamat belajar dan ada spasinya. $ echo selamat belajar yaitu untuk menampilkan seluruh kalimat atau kata yang bera da di dalam tanda . $ echo selamat \n belajar yaitu untuk menampilkan selamat dan setelah itu ada ka rakter baru seteah itu baru menampilkan belajar,artinya \n adalah menampilkan ka rakter baru . $ echo selamat \n belajar yaitu untuk menampilkan seluruh kalimat yang ada didala m tanda ,dan \n yang ada didalamnya ditak bias dieksekusi karena ada diantara per intah . $ PS1= \t : yaitu mengubah progres menjadi system waktu kedalam waktu sekarang. $ PS1= \w : yaitu mengubah progres menjadi ke directori. $ PS1= \h : yaitu mengubah progres menjadi ke localhost. $ echo Hello,<enter> muncul tanda > <enter> tekan yaitu untuk menampilkan perinta h yang ada dibelakang tanda ,atau melanjutkan dan akan tampil hello dalam progres nya. $ tes.sh yaitu menampilkan file tes.sh akan tetapi setelah di enter muncul comma nd not found dikarenakan tidak ada file direktori. $ ls l tes.sh yaitu menampilkan hak akses dalam file tes.sh. User : -rw-,group:r--,other:r--. $ chmod +x tes.sh yaitu hak execute agar tes.sh bisa dijalankan. $ ls l tes.sh yaitu menampilkan hak akses dalam file tes.sh setelah di execute User : -rwx,group:r-x,other:r-x. $ sh tes.sh yaitu menampilkan file tes.sh yang berisi Tanggal Sekarang. $ tes.sh yaitu menampilkan file tes.sh akan tetapi setelah di enter muncul comma nd not found dikarenakan tidak ada file direktori. $ PATH=$PATH:. yaitu perintah untuk merujuk ke lokasi shell untuk mencari letak direktori dari perintah yang diberikan oleh pengguna. $ tes.sh yaitu menampilkan file tes.sh setelah perintah $path=$path:. $ vi p1.sh yaitu membuat file bernama p1.sh. $ ls l p1.sh yaitu menampilkan hak akses dari file p1.sh. User : -rw-,group:r--,other:r--. $ chmod +x p1.sh yaitu hak execute agar p1.sh bisa dijalankan. $ sh p1.sh yaitu menampilkan file p1.sh yang berisi Program bash script.

$ vi p2.sh yaitu membuat file bernama p2.sh. $ sh p2.sh yaitu menampilkan file p2.sh yang berisi Program 2 bash script. $ cat p1.sh ; cat p2.sh yaitu perintah untuk menjalankan dan menampilkan 2 prog ram shell dalam satu baris instruksi yang dipisahkan dengan tanda ;. $ ./p1.sh ; ./p2.sh yaitu perintah untuk menjalankan dan menampilkan yang ada di dalam tanda 2 program shell dalam satu baris instruksi yang dipisahkan dengan tan da ; dalam perintah ini akan muncul no such file or directory dan permission den ied dikarenakan harus didahului perintah $ chmod 777 p1.sh dan $ chmod 777 p2.sh agar perintah dapat dijalankan. $ chmod 777 p1.sh yaitu perintah hak execute agar file p1.sh dapat dijalankan. $ chmod 777 p2.sh yaitu perintah hak execute agar file p2.sh dapat dijalankan. $ ./p1.sh ; ./p2.sh yaitu perintah untuk menjalankan dan menampilkan yang ada di dalam tanda 2 program shell dalam satu baris instruksi yang dipisahkan dengan tan da ;

II.TUGAS 1. 2.$ vi ploop.sh Perintah diatas bertujuan untuk membuat file ploop.sh $ chmod +x ploop.sh Perintah diatas bertujuan untuk menambahkan hak eksekusi pada ploop.sh $ . /ploop.sh Perintah diatas bertujuan untuk menjalankan ploop.sh, karena terdapat perulangan maka akan diulang setiap detik. 3.Contoh perintah percabangan dan perulangan, #! /bin/bash Kunci=bash; Read s p masukkan Password : pass If [ $ pass==$ kunci ] ; then Echo Berhenti1 Masuk; Fi

III. KESIMPULAN. Didalam prektikum pertemuan kali ini dapat disimpulkan bahwa shell adalah yaitu menyusun atau mengelompokkan beberapa perintah shell (internal ataupun eksterna l command) menjadi kumpulan perintah yang melakukan tugas tertentu sesuai tujuan penyusunan. Kelebihan shell di linux adalah dibandingkan system operasi lain ad alah 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 umum nya dilakukan oleh suatu bahasa pemrograman, jadi dengan shell dilinux kita dapa t membuat program seperti halnya bahasa pemrograman, untuk pemrograman shell pem akai unix atau linux menyebutnya sebagai scriptshell. IV.LISTING TERLAMPIR

Anda mungkin juga menyukai