Latihan 3 Shell

Untuk mahasiswa peserta mata kuliah pemrograman Shell, silahkan kerjakan latihan 3 shell berikut:

Latihan 3

  1. Jelaskan apa maksud perintah-perintah berikut! Beri Contoh!
    a. cat        d. cut
    b. grep      e. sed
    c. sort        f. tr
  2. Jelaskan apa persamaan dan perbedaan perintah echo dan printf! Beri contoh!
  3. Jelaskan apa maksud perintah-perintah berikut! Beri Contoh!
    a. id                   e. chfn
    b. hostname     f. who
    c. uname           g. whoami
    d. w                    h. finger
  4. Jelaskan apa yang dimaksud dengan shebang!
  5. Jelaskan apa saja langkah untuk membuat sebuah script shell! (mulai dari membuat script sampai menjalankan script)
  6. Program text editor apa saja pada linux yang dapat anda gunakan untuk membuat script shell?
  7. Struktur suatu perintah pada bash biasanya terdiri dari 3 bagian dasar. Sebutkan apa saja 3 bagian dasar tersebut!
  8. Buat sebuah script shell sederhana yang menampilkan pesan  berikut:
    “Selamat datang ”
    “di Telkom University”
  9. Cari sumber referensi (web atau buku) yang menampilkan semua command Linux!

Silahkan diskusikan dengan teman. Tugas dikumpulkan ke email.

Have Fun!

Referensi:

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

http://mywiki.wooledge.org/BashFAQ

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

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

Cameron Newham, J. Vossen, Carl Albing, and Jp Vossen. 2007. Bash Cookbook: Solutions and Examples for Bash Users (Cookbooks (O’Reilly)). O’Reilly Media, Inc

Cameron Newham, Bill Rosenblatt. 1998. Learning the Bash Shell (2nd ed.). Gigi Estabrook (Ed.). O’Reilly & Associates, Inc., Sebastopol, CA, USA.

http://pemula.linux.or.id/programming/bash-shell.html

Catatan:

Shell merupakan aplikasi yang menjadi penghubung (tempat interaksi) antara user dengan sistem operasi.  Shell mulai digunakan pada sistem Unix pada tahun 70-an. Pada generasi Unix ke-7 sekitar tahun 1979 muncul BourneShell (sh). Nama ini berasal dari pembuatnya Steve Bourne. Beberapa tahun kemudian muncul C Shell (csh). CSH ini dikembangkan oleh Bill Joy dari University of California Berkeley. CSH ini dimasukkan dalam OS BSD (Berkeley Software Distribution). Kelebihan CSH karena sudah support terhadap bahasa C. Sehingga lebih memudahkan pengguna.

Setelah itu muncul Korn Shell.(Ksh). KSH ini yang menjadi cikal bakalnya bash. Kekurangan KSH karena tidak free, sehingga kemudian dikembangkan bash yang merupakan aplikasi open source. Bash dikembangkan oleh Brian Fox dan Chet Ramey sekitar akhir abad 80-an. Bash mulai populer seiring munculnya proyek GNU. Bash kemudian menjadi aplikasi default yang terdapat pada hampir semua distro Linux. Selain itu Bash juga tersedia untuk OS berbasis Unix seperti keluagra BSD, Sun Solaris dan Mac OS X. Untuk Windows bash dapat digunakan dengan menggunakan cygwin.

Bash merupakan gabungan CSH dan KSH.

Silahkan tuliskan tanggapan, kritik maupun saran