Senin, Januari 04, 2016

SHELL SCRIPT 2

Edit Posted by
CASE
case berfungsi untuk membandingkan satu harga dengan sejumlah pola.



 
Keterangan :
- Case membandingkan harga dengan pola-pola yang ada dari atas ke bawah.
- Jika ditemukan pola yang tepat maka perintah-perintah untuk pola tersebut dijalankan(dibatasi ;;).
- Jika tidak ditemukan maka tidak ada perintah-perintah dalam case yang dijalankan.
- Case dapat memanfaatkan sejumlah pattern matching character seperti :
        *
        ?
        [ … ]

Contoh pada terminal
1. Kita masuk ke super user
2. Buat file baru menggunakan cat, misalnya "cat  > ctype", kemudian kita bisa langsung menulis rumus nya
3. Setelah menulis rumusnya, lalu kita tekan ctrl + d, untuk melanjutkan/menggandakan data nya
4. Apabila ada yang kurang pada rumusnya, kita bisa masuk kedalam "vi" lalu kita edit ulang
5. Setelah semuanya sudah pas, lalu kita cek >> misal, kita mau cek untuk huruf kecil dimana a-z akan menghasilkan output "huruf kecil" maka kita tulis >> "sh ctype u" (u nya dalam huruf kecil) maka outputnya akan membaca "huruf kecil" seperti ..... :




PENGULANGAN DENGAN FOR
Berfungsi untuk menjalankan sekelompok perintah secara berulang-ulang sesuai dengan jumlah yang sudah ditentukan.


Keterangan :
- Perintah-perintah antara do dan done disebut badan Iterasi (Body Loop)
- Pertama kali loop dijalankan, var disubstitusi dengan word 1 (atau $1 untuk for tanpa list) lalu badan iterasi dijalankan.
- Berikutnya var disubstitusikan dengan word 2  (atau $2 untuk for tanpa list) kemudian badan iterasi dieksekusi lagi dan seterusnya.
- Badan iterasi ini dijalankan berulang-ulang dari atas ke bawah sebanyak:
   >> Jumlah word dalam list setelah in
   >> Jumlah argumen pada command line (untuk for tanpa list)

Contoh For dengan List

Contoh For Tanpa List


Contoh Soal :
Buatlah outputan seperti gambar dibawah ini !

Maka Caranya :