Latihan 7 Shell


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

  1. Ada berapa macam operator yang dapat digunakan pada shell?
  2. Jelaskan tentang operator2 tersebut!
  3. Operator aritmetika apa saja yang dapat digunakan pada shell?
  4. Jelaskan minimal 5 perintah untuk melihat status proses dengan parameternya !
  5. Buat script sederhana yang menampilkan aktifitas proses yang sedang berjalan
    meliputi kolom PID, PPID dan %MEM!
  6. Buat script sederhana yang meminta user memasukkan 3 angka. Script anda kemudian akan mencari
    angka yang paling besar dari 3 input tersebut, kemudian menampilkannya!
  7. Buat script sederhana yang meminta user memasukkan sebuah angka. Script anda kemudian akan
    menampilkan hitung mundur dari angka tersebut!

referensi

latihan 7 shell
latihan 7 shell – from logos.textgiraffe.com/

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

Menciptakan variabel Integer

Untuk menciptakan variable integer digunakan perintah declare, sebagai berikut :

$declare –I y=10

$echo $y

Sebagai contoh jalankan script beriku, berinama int.sh

#!/bin/bash

# set x,y and z to an integer data type

declare -i x=10

declare -i y=10

declare -i z=0

z=$(( x + y ))

echo “$x + $y = $z”

# try setting to character ‘a’

x=a

z=$(( x + y ))

echo “$x + $y = $z”

Path Name Expansion

Path name expansion digunakan untuk memanggil beberapa file secara sekaligus, formatnya sebagai berikut :

{ pattern1, pattern2, patternN }

text{ pattern1, pattern2, patternN }

text1{ pattern1, pattern2, patternN }text2


Silahkan tuliskan tanggapan, kritik maupun saran