Untuk mahasiswa peserta mata kuliah TK2123 pemrograman Shell, berikut ini materi pemrograman shell
1. Pengantar Linux
2. Lingkungan (Environment) pemrograman Shell
3. Variables & Environment
4.Process & Network Environment
5. Arithmetic environment
6. Conditional Execution
7. Bash Loops
8. Shell Redirection
9. Pipes & Filters
10. Shell Functions
Standar Kompetensi
Untuk kompetensi mahir:
a. Dapat membuat program yang mampu memanipulasi system operasi berbasis Linux dengan memanfaatkan Shell Programming
b. Mampu menggunakan pemrograman shell untuk memonitoring perangkat keras jaringan
Kompetensi Terampil / Menengah:
a. Mampu membuat prosedur dan fungsi dengan Shell Programming
b. Dapat menggunakan Parameter input dalam perangkat lunak dengan Shell
c. Mampu menggunakan perintah shell untuk melakukan pembuatan program sederhana
d. Memahami bentuk pengabungan perintah Linux dalam program Shell
Kompetensi Dasar :
a. Memahami dan dapat mengimplementasikan dasar Pemrograman Shell.
b. Dapat mengimplementasikan penggunaan variable, piping, redirection, struktur control pada Shell
c. Mengenal dan memahami perintah-perintah lanjut dalam Pemrograman Shell
d. Mengetahui jenis-jenis metakarakter dalam Shell
e. Memahami konsep Shell interaktif
f. Mengetahui environment Shell
Referensi yang dapat digunakan:
- Cameron Newham, Bill Rosenblatt, Learning Bash Shell 2nd Edition, O’Reilly
- Carl Albing, JP Vossen, Cameron Newham, Bash Cookbook, O’Reilly
- Burtch, Ken O. Linux Shell Scripting with Bash.Sams.2004
- Kochan, Stephen G. Patrick Wood. Unix Shell Programming. Sams. 2003
- Mark G. Sobell, A Practical Guide to Linux® Commands, Editors, and Shell Programming, Prentice Hall
- Peters, Ron. Expert Shell Scripting. Apress. 2009
- Quigley, Ellie. Unix shell example. Prentice Hall. 2004
- Taylor, Dave. Sams Teach Yourself UNIX System Administration in 24 Hours.Sams. 2002
- Van Vugt, Sander. Beginning Ubuntu LTS Server Administration. Apress. 2008
- Matthew Helmk, Andrew Hudson, Paul Hudson.Ubuntu UNLEASHED.800 East 96th Street, Indianapolis, Indiana 46240 USA.2011
Untuk pertemuan minggu ini silahkan kerjakan latihan berikut ini:
1. Jelaskan bagaimana interaksi antara hardware, kernell, shell dan user pada sistem unix!
2. Jelaskan apa fungsi shell!
3. Jelaskan ada berapa macam shell!
4. Jalankan perintah untuk mengetahui aplikasi shell apa yang ada pada OS anda!
5. Jalankan perintah untuk mengetahui versi dari shell yang anda gunakan!
6. Berikan 5 contoh manfaat penggunaan shell script dalam jaringan!
7. Jelaskan struktur file dan directory pada sistem linux
8. Jelaskan hak akses file pada sistem linux!
9. Cari sebuah contoh script shell untuk menjalankan fungsi administrasi jaringan! Beri penjelasan tentang script tersebut!
Jawaban dikumpulkan ke email saya dengan subject: shell
Have Fun!