Latihan 16 Shell Programming


Kepada mahasiswa peserta mata kuliah Pemrograman Shell, hari ini kita akan lanjutkan latihan membuat menu. Kali ini kita akan membuat menu yang menarik dan interaktif. Untuk membuat menu yang menarik kita akan gunakan fitur “dialog” pada linux. Silahkan kerjakan latihan 16 shell berikut:

  1. Pastikan anda memiliki “dialog”. bila belum ada, install “dialog” pada linux anda!
  2. Baca halaman manual dari dialog dan sebutkan 10 jenis opsi yang bisa kita gunakan dengan dialog!
  3. Buat sebuah script shell yang menampilkan “checklist box” dengan menggunakan dialog!
  4. Buat sebuah script shell yang menampilkan “Input Box” dengan menggunakan dialog!
  5. Buat sebuah script shell yang menampilkan “menu box” dengan menggunakan dialog!
  6. Buat sebuah script shell yang menampilkan “yes/no box” dengan menggunakan dialog!
  7. Buat sebuah script shell yang menampilkan “info box” dengan menggunakan dialog!
  8. Buat sebuah script shell yang menampilkan “message box” dengan menggunakan dialog!
  9. Buat sebuah script shell yang menampilkan “gauge box” dengan menggunakan dialog!
  10. Buat sebuah script shell yang menampilkan “calendar box” dengan menggunakan dialog!
  11. Buat sebuah script shell yang meminta user memasukkan password (password box) dengan menggunakan dialog! (password yang diketik tidak ditampilkan di layar)

Buat laporan dan kumpulkan ke email dengan subjek latihan 16 shell.

Have Fun!

Beberapa bahan bacaan:

How to create dialog boxes in an interactive shell script

http://www.cyberciti.biz/tips/spice-up-your-unix-linux-shell-scripts.html

http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_06.html

http://www.bashguru.com/2011/01/menu-driven-shell-script-using-dialog.html

http://www.linuxtoday.com/developer/2009123101035OSHLSW

http://www.unixcl.com/2009/12/linux-dialog-utility-short-tutorial.html

Dialog – Create a Simple Menu for Inexperienced Linux Users

http://www.linuxjournal.com/article/2807


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *