Friday, August 28, 2015

Laporan praktikum Sistem Operasi Pertemuan ke-5


PERTEMUAN KE-5
PEMOGRAMAN DENGAN BASH SHELL
  1. Tujuan
  • Mengenal pemograman shell script dalam sistem operasi Linux
  • Mengetahui cara membuat program shell script
  • Melakukan konfugurasi shell untuk menjalankan skrip secara otomatis

  1. Teori Singkat
Shell adalah Command executive, artinya program yang menunggu instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut. Shell ditandia dengan prompt. Untuk pemakai (user) menggunakan prompt $ dan unutk superuser menggunakan promp #
Bash Script : Bash Script adalah file yang berisi koleksi program yang dapat dieksekusi. Untuk eksekusi bash script gunakan: sebelum file bash script ysng berarti eksekusi Shell dan tanda ./ berarti file bash-script berada pada direktori actual.
Shell Script : adalah programan yang eksekusinya tidak memerlukan compiler/enterpreter akan tetapi cukup diterjemahkan oleh shell.
Echo : Perintah ini digunakan untuk menampilkan suatu pesan atau keterangan pada layar.
PATH : Menggunakan daftar direktori. Bila sebuah instruksi diberikan dari prompt shell, maka instruksi tersebut akan dicari daftar tersebut.
PS1(Prompt Bash Shell) dikonfigurasi dengan mensetting nilai variabel PS1. Selain manmpilkan string static sebagai prompt, dapat menampilkan dinamis prompt yaitu : \u=nama user, \h=nama host dan \w=nama working directory.






  1. Pembahasan
  • $ ls –l : perintah untuk menampilkan file secara lengkap
  • $ cd /home/student/Documents : perintah untuk masuk ke directory dokumen yang ada pada direktori student
  • $ vi Namaku : adalah perintah untuk masuk ke editor vi untuk membuat berkas.
  • $ chmod g=w Namaku : perintah untuk mengijinkan hak akses kepada group untuk bisa menulis atau write pada berkas yang bernama Namaku.
  • $ chmod o=w Namaku : adalah perintah untuk mengijinkan other untuk bisa mengubah (write) pada berkas Namaku.
  • $ chmod u=x Namaku : adalah perintah yang dilakukan oleh user untuk masuk ke directory.
  • Ketika perintah $ chmod u=x Namaku sudah dilakukan oleh user maka berkas Namaku akan berubah warna dengan tanda <*> berada pada akhir berkas Namaku artinya sudah masuk ke directory untuk mengeksekusi berkas tersebut.
  • $ echo label : adalah perintah untuk manampilkan tulisan label pada layar.
  • $ echo selamat; echo belajar : adalah perintah untuk menampilkan kedua pesan tersebut pada layar dengan baris baru karena echo belajar diikuti <;>.
  • $ echo -n selamat; echo belajar : perintah ini untuk menampilkan selamat belajar  dibaris yang sama, artinya tidak ada pindah baris.
  • $ echo "selamat belajar" : perintah ini untuk menampilkan selamat belajar  dengan adanya penambahan string.
  • $ echo selamat \belajar : seperti perintah sebelumnya perintah ini juga berfungsi untuk menampilkan selamat belajar  dibaris yang sama, atau dengan kata lain tidak ada pindah baris.
  • $ echo "selamat \n belajar" : perintah ini sama seperti perintah sebelumnya, perintah ini hanya menambahkan string.
  • $ PS1 =’\t:’ : perintah ini untuk menampilkan  waktu sistem dalam format 24 jam sebagai prompt Bash. Format dalam HH:MM:SS.

  1. Tugas
Buat berkas( Nama) : Negara dan Ibu kota dengan menampilkan sort sh dan wc:

















  1. Kesimpulan
Berdasarkan pengertian Shell bahwa Shell sebagai Command executive, maka program akan berjalan sesuai instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut sesuai dengan perintah yang diberikan.

No comments:

Post a Comment