Logika Percabangan Case Shell pada Pemograman Shell
Ø Saat kita sudah menulis gedit dan kita enter pada terminal akan muncul
lembar kerja yang akan kita ketik programnya. Echo untuk output pada terminal
dan fugsi $(string) adalah untuk memanggil yang ada di read. Case sendiri
merupakan salah satu percabangan pada Shell. Case sendiri mempunya fungsi untuk
menjalankan beberapa ekspresi yang ada di dalamnya.
Ø Dalam case terdapat banyak ekspresi/isi. Isi yang pertama
adalah memasukkan data diri. Dengan menggunakan echo untuk ouput di terminal
serta $ untuk memanggil yang ada di read. Sedangkan fungsi dari –n diatas
adalah agar hasil input berada sejajar dengan hasil cetak.
- Isi kedua adalah memasukkan nilai dan kita menggunakan percabangan if..elif..else dimana jika total nilai kita lebih besar atau sama dengan 90,ouput akan mengeluarkan kita lulus dengan grade A. Lalu,jika nilai kita lebih besar atau sama dengan 80 maka keterangan kita adalah lulus dengan grade B. Jika total nilai kita lebih besar atau sama dengan 70 maka ouput keterangan kita adalah grade C. Jika total nilai kita lebih besar atau sama dengan dengan 60 kita kan lulus dengan keterangan D. Jika nilai kita lain dari yang disebutkan atau lebih kecil dari 60 maka keterangan kita adalah tidak lulus.
Ø Isi yang ketiga adalah Luas Segtiga. Disini kita
menggunakan fungsi let. . Jadi kita akan memasukkan alas segitiga dengan read
alas lalu dipanggil menggunakan $(String) begitu pula dengan tinggi. Untuk menghitung luas kita
menggunakan fungsi luas. Dan untuk mengeluarkan ouput luas kita memanggilnya
dengan $(String) juga.
Ø Untuk isi yang ke-empat kita menggunakan perulangan pada
shell yaitu for. Disini kita akan membentuk sebuah segitiga.
Misalnya kita masukkan jumlah perulangannya
yaitu 15 lalu di read dan masuk ke perulangan for yang pertama dimana a=1 dan a
lebih kecil sama dengan ulang maka akan dilaksanakan begitu pula dengan
variable b dan c. Setiap looping maka nilai a bertambah 1,nilai b berkurang 1
dan nilai c bertambah 1. Fungsi dari echo
–n “ “ sendiri adalah untuk mencetak spasi/jarak. Dan echo –n”*” adalah untuk mencetak tanda *.
Ø Isi yang terakhir adalah exit. Jika kita memilih exit
maka sudah selesai. Fungsi esac sendiri adalah pemberhentian dari semua
ekspresi/isi sebelumnya.
Komentar
Posting Komentar