Kepada mahasiswa peserta mata kuliah pemrograman Shell, Silahkan kerjakan latihan 8 shell berikut:
1. Beri contoh perintah linux yang menggunakan 4 buah pipeline!
2.Buatlah script yang menerima masukan berupa bilangan bulat >=0, memprosesnya dan menampilkan pesan “Bilangan 0” jika masukan 0, “Bilangan ganjil” jika masukan ganjil dan “Bilangan genap” jika masukan genap.
3. Buatlah script yg menampilkan pesan “benar” jika masukan adalah angka 1..10
dan pesan “salah” jika di luar angka tersebut!
4. Buatlah script yang melakukan konversi nilai untuk mencetak nilai akhir dalam notasi A, B, C, D, E!
5. Buatlah script yang menerima masukan 2 buah angka. Kemudian script yg akan menampilkan hasil penjumlahan, pengurangan, perkalian dan pembagian dari kedua angka masukan tersebut!
Have Fun!
Komponen Shell Script:
a. Perintah linux
b. Syntax Shell Programming
Macam-macam perintah Linux:
Manajemen File
Manajemen File Sistem
Manajemen Proses
Manajemen Jaringan
Manajemen sistem
Manajemen user
Printing dan Programming
Pembuatan Dokumen
dll
Beberapa bantuan untuk mengetahui tentang perintah-perintah Linux:
man : (man perintah)
Info : (info, info perintah)
Whatis: (whatis perintah)
Help `−−help’ (perintah –help)
Fitur-fitur programming dari UNIX shell:
Shell variables
Operators
Logic structures
Shell variables: variabel shell merupakan nama simbolik yang dapat diakses dari memori
Operators: Script Shell mendukung banyak operator, termasuk operasi matematik
Logic structures: Script Shell mendukung sequential logic (untuk menjalankan perintah serial), decision logic (untuk percabangan), looping logic (untuk proses looping), dan case logic (untuk proses seleksi)
Referensi:
http://mywiki.wooledge.org
http://steve-parker.org/sh/first.shtml
http://tldp.org/LDP/Bash-Beginners-Guide/html/
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