Latihan 6 shell


Kepada mahasiswa peserta mata kuliah pemrograman shell, silahkan kerjakan latihan 6 shell berikut ini:

  1. Beri contoh dan jelaskan apa bedanya pemakaian Double quote, Single quote dan backslash
  2. Jelaskan apa fungsi perintah berikut pada shell environment! beri contoh!
    a. export
    b. unset
  3. Buat script yang menggunakan semua perintah berikut!
    a. read -t
    b. read -p

  4. a. Buatlah file baru.txt yang isinya nama 7 teman anda,
    b. buat script yang dapat meng-urutkan isi filenya, menghitung jumlah baris, dan kata dari file tersebut dengan menggunakan filter

  5. Buat script yang meminta user memasukkan sebuah alamat website sebagai input. Script anda
    kemudian akan menampilkan  alamat IP dari website tersebut sebagai output di layar!

  6. Buat sebuah script calculator sederhana, dimana user diminta memasukkan input 2 buah angka.
    Kemudian user diminta untuk memilih operasi aritmetika yang akan dilakukan (+,-,/,*).
    Script kemudian akan menampilkan output hasil (penjumlahan/pengurangan/pembagian/perkalian)
    dari kedua angka input tadi!

 

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

latihan 6 shell
operator arithmetic – latihan 6 shell
  1. Operasi Dasar matematika

Perhitungan dasar aritmatika pada shell mengikuti format beriku :

$((expression))

$(( n1+n2 ))

$(( n1/n2 ))

$(( n1-n2 ))

Sebagai contoh :

$echo ((10+5))

Atau dengan menambahkan 2 angka dengan variable x dan y

#!/bin/bash

x=5

y=10

ans=$(( x + y ))

echo “$x + $y = $ans”

 

Tipe dari variable SHELL hanya satu yaitu STRING. Tidak ada tipe lain seperti Numerik, Floating, Boolean atau lainnya. Akibatnya variable ini tidak dapat membuat perhitungan aritmetika, misalnya :

A=5

B=$A +1 ## error

UNIX menyediakan utilitas yang bernama expr yaitu suatu utilitas yang melakukan aritmetika sederhana.

Expr op1 Operatormath op2

Contoh: (lakukan di computer masing-masing)

$expr 20 + 10

$expr 20 – 10

$expr 20 / 2

$expr 10 \* 3

$expr 20 % 6

$echo ‘expr 2 + 8’


Silahkan tuliskan tanggapan, kritik maupun saran