Jumat, 30 Desember 2011

laporan praktikum sistem operasi modul 5

MODUL 5
PEMOGRAMAN SHELL
PEMBAHASAN
1)         Membuat Shell Script
a)      Membuat file teks bernama test denganmenggunakan editor vi.
 vi test.sh
ð  Editor vi akan terbuka.
Kemudian diisikan script program berikut :
Clear
echo “TanggalSekarang’
Date
ð  Kemudian simpan file tersebut dan keluar dari editor vi dengan perintah :wq
b)      Jalankan file test dengan memberikan perintah:
 test.sh
ð   yang terjadi saat kita melakukan perintah tersebut file tidak ditemukan itu disebabkan karena hak execute belum diberikan pada file test.sh.
Kemudian untuk membuktikan lakukan perintah berikut:
 ls -l test.sh
ð  pada saat kita melakukan perintah itu muncul file yang dicari
-rw-r--r--    1 student    student   34 Nov  22 test 01:36 test
Maka hak aksesnya adalah :
Untuk user : membaca dan menulis
Untuk group : membaca saja
Untuk other : membaca saja
c)      Agar tes bisa dijalankan maka harus ditambahkan perintah : chmod u+x test.sh
Kemudian ls –l test.sh
Hasilnya:
-rwxr-xr-x    1 student    student          34 Nov 22 01:36 test*
Maka hak aksesnya menjadi :
Untuk user : membaca, menulis dan eksekusi
Untuk group : membaca dan mengeksekusi
Untuk other : membaca dan mengeksekusi
d)     Menjalankankembali file test denganmemberikanperintah:
 sh test.sh
ð  masih muncul nama file yang disimpan
 bash test.sh
ð   masih muncul nama file yang disimpan
 test.sh
ð   Pada perintah ini ditemukan pesan kesalahan “Command not found”,maka perlu ditambahkan perintah untuk merujuk ke lokasi shell untuk mencari letak direktori dari perintah yang diberikan pengguna.
 PATH=$PATH:
 test.sh
PATH
ð  Merupakan daftar nama direktori. Bila sebuah intruksi diberikan dari prompt shell maka intruksi tersebut akan dicari pada daftar tersebut.
2)         Memahami perintah Echo
Ø Echo perintah ini digunakan untuk menampilkan suatu pesan atau keterangan pada layar.
Contoh:
 echo selamat ; echo belajar
ð   pada perintah ini terdapat tanda, yang berfungsi sebagai menampilkan string menjadi pindah garis.
Hasilnya:
Selamat
Belajar
 echo -n selamat ; echo belajar
ð   Pada perintah ini fungsi dari –n adalah menampilkan string tanpa diakhiri dengan pindah baris.


Hasilnya:
Selamatbelajar
         echo Selamatbelajar
ð   perintah ini digunakan untuk menampilkan kalimat Selamat belajar.
        echo “Selamatbelajar
ð   pada perintah ini terdapat tanda“ “ yang artinya kalimat yang ditampilkan yang ada didalam tanda itu.
Hasilnya:
Selamatbelajar
echo selamat /n belajar
ð   tanda /n pada perintah tersebut akan berubah fungsi menjadi n saja yang artinya and (dan)
Hasilnya:
Selamat n belajar
echo “selamat /n belajar”
ð   Pada perintah ini apabila diawali dengan tanda“ dan diakhiri dengan tanda” maka kalimat yang ada didalamnya tidak berubah.
Hasilnya :
Selamat /n belajar
3)                                  
1.      TUGAS
1.   Carilah perintah-perintah percabangan dan perulangan, disertai dengan contoh programnya.
Statement while
Pernyataan ini berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Pada while ini bagian pernyataan akan dieksekusi selama ungkapan dalam while bernilai benar. Kemungkinan pernyataan while ini tidak dijalankan sama sekali,jika kondisi pertama kali bernilai salah.
Contoh:
While kondisi_ekspresi; do
perintah
done

Statement For
Pernyataan ini digunakan untuk mengerjakan pernyataan atau sekelompok pernyataan secara berulang kali untuk setiap nilai yang terletak dalam suatu daftar (list). pernyataan for perulangan akan dikerjakan dalam hitungan yang sudah pasti.
Contoh:
For ekspresi_kendali; do
perintah
done

Statement if/elif/else
Merupakan sebuah program yang menyatakan sebuah kondisi dan pernyataan. Jika kondisi itu yang mengikuti if gagal kondisi yang mengikuti elif akan diuji. Jika berhasil perintah setelah statement then akan dieksekusi, jika gagal maka kondisi elif berikutnya akan diperiksa. Jika tidak ada yang sukses perintah pada blok  else dieksekusi.
Contoh:
if kondisi1
then
perintah
 
 
 
 
 

0 komentar:

Posting Komentar

Statistik

Translate

Blog Archive