Latihan 7 Pemrograman Shell


Untuk mahasiswa peserta mata kuliah pemrograman shell TK2123, silahkan kerjakan latihan 7 shell berikut!

  1. Jelaskan apa yang dimaksud dengan PID pada Linux!
  2. Buat sebuah script yang meminta user memasukkan input 3 buah bilangan, kemudian script akan menampilkan 3 bilangan tadi sebagai output!
  3. Buat sebuah script yang meminta user memasukkan sebuah input hanya dalam jangka waktu tertentu/timeout (misalnya 5 detik)! Lewat dari batas waktu tersebut berarti user tidak bisa lagi memasukkan input tersebut!
  4. Buat sebuah script yang meminta user memasukkan sebuah input! Script menyembunyikan atau tidak akan menampilkan input yang diketik oleh user. Misalnya masukkan password!
  5. Buat script yang menggunakan semua perintah berikut!
    a. read -t
    b. read -p
  6. Jelaskan apa yang dimaksud dengan array!
  7. Buat sebuah script yang menggunakan array!
  8. a. Buatlah file baru.txt yang isinya nama 7 teman anda,
    b. buat script yang dapat meng-urutkan isi filenya, menghitung jumlah baris, dan kata dari file tersebut dengan menggunakan filter

Have fun!

Referensi:

http://mywiki.wooledge.org

http://steve-parker.org/sh/first.shtml

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

https://www.pcwdld.com/linux-commands-cheat-sheet

http://tldp.org/LDP/abs/html/

http://www.ibm.com/developerworks/linux/library/l-bash/index.html

http://www.arachnoid.com/linux/shell_programming.html

http://www.hypexr.org/bash_tutorial.php

http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

http://www.panix.com/~elflord/unix/bash-tute.html

http://linuxcommand.org/writing_shell_scripts.php

http://bash.cyberciti.biz/guide/Main_Page

http://linuxconfig.org/bash-scripting-tutorial

http://ryanstutorials.net/bash-scripting-tutorial/

http://wiki.bash-hackers.org/scripting/tutoriallist

Teori

Proses I/O
Sebuah proses memerlukan Input dan Output.

Bildschirmfoto 2016-02-04 um 05.23.02

Instruksi (command) yang diberikan pada Linux melalui Shell disebut sebagai eksekusi program yang selanjutnya disebut proses. Setiap kali instruksi diberikan, maka Linux kernel akan menciptakan sebuah proses dengan memberikan nomor PID (Process Identity). Proses dalam Linux selalu membutuhkan Input dan menghasilkan suatu Output.


Silahkan tuliskan tanggapan, kritik maupun saran