Kepada mahasiswa peserta mata kuliah pemrograman Shell, Silahkan kerjakan latihan 8 shell berikut:
- 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. - Buatlah script yg menampilkan pesan “benar” jika masukan adalah angka 1..10
dan pesan “salah” jika di luar angka tersebut! - Buatlah script yang melakukan konversi nilai untuk mencetak nilai akhir dalam notasi A, B, C, D, E!
- 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