Tutorial Bash Shell Scripting : Arithmetic

Tutorial Bash Shell Scripting : Arithmetic - anda menulis script bash shell untuk kebutuhan anda sendiri, dan tergantung pada jenis pekerjaan apa script bash shell dibuat, pasti anda menggunakan arithmetic. Arithmetic ( aritmatika ) merupakan ilmu hitung, dan bentuk operasi dasar dari aritmatika adalah penjumlahan, pengurangan, perkalian, dan pembagian.

Di bagian ini kita akan membahas arithmetic (aritmatika) di bash shell, bagi saya sendiri aritmatika sangat dibutuhkan di bash shell, dan ada beberapa cara bagaimana cara membuat arithmetic atau aritmatika di bash shell akan saya jelaskan dibawah ini, tetep disini saja gan !

Tutorial Bash Shell Scripting : Arithmetic

Tutorial Bash Shell Scripting : Arithmetic

4.5 Arithmetic ( Aritmatika )

Operator dan Kegunaannya :


  • +, -, *, / : penjumlahan,penguangan,perkalian, pembagian
  • var++ : tingkatkan nilai variable var dengan angka 1
  • var-- : turunkan nilai variable var dengan angka 1
  • %         : Modulus (Kembalikan sisa setelah pembagian)
  • var+=n    : Sama dengan var = var + n (n bisa anda ubah dengan angka sesuai yang anda inginkan)
  • var-=n     : Sama dengan var = var - n (n bisa anda ubah dengan angka sesuai yang anda inginkan)


Seperi yang saya katakan diatas ada beberapa cara, anda bisa menggunakan let dan expr tetapi yang ingin saya bahas terlebih dahulu adalah let.

1. let ( Syntax Dasar )

let <arithmetic expression>
expression arithmetic? jika anda belum mengerti, saya mohon memperhatikan script simple bash shell arithmetic dibawah ini.
#!/bin/bash
# Contoh dasar membuat arithmetic dengan let

# Syntax dasar 1
let a=5+4
echo $a

# Syntax dasar 2
let "a = 10 + 5"
echo $a
Anda disitu tinggal memilih penulisan yang seperti apa yang menurut anda sederhana, saya pribadi lebih suka memakai syntax dasar ke-1 karna sederhana dan mungkin akan menghemat waktu kita. Ada beberapa operasi yang digunakan seperti yang saya katakan tadi bahwa bukan hanya penjumlahan saja. Berikut beberapa operasi yang dapat anda gunakan untuk aritmatika dengan bash shell.

(+) var++ dan var--

Jika anda merasa belum mengerti dengan operator ini, saya akan jelaskan seidkit demi sedikit. var disitu anda ubah dengan nama variable sesuai yang anda inginkan. Belum mengerti ? Oke perhatikan script dibawah ini.

Var++, meningkatkan nilai variable dengan angka 1 (menambahkan dengan angka 1), jika anda eksekusi script ini maka output yang akan muncul adalah 11
#!/bin/bash

angkaku=10 # membuat variable dengan nama "angkaku"
# var++
let angkaku++ 
echo $angkaku  

# output 11
Var--, menurunkan nilai variable dengan angka 1 (mengurangi dengan angka 1), jika anda eksekusi script dibawah ini maka output yang akan muncul adalah 9, gak percaya? anda bisa coba sendiri.
#!/bin/bash

angkaku=10 # membuat variable dengan nama "angkaku"
# var--
let angkaku-- 
echo $angkaku

# output 9

(+) Modulus (%)

Modulus, seperti yang sudah saya katakan diatas berfungsi untuk memberikan nilai sisa setelah pembagian, jika anda tidak mengerti juga akan saya berikan contoh script dibawah.
#!/bin/bash

let a=15%2

echo $a

# output 1
Kalian bisa lihat diatas, kira kira anda bisa menebak atau tidak mengenai operasi modulus diatas? ya, tepat sekali outputnya adalah 1, karena sisa saat 15 dibagi 2 adalah 1.

2. expr (Syntax Dasar)

expr hampir sama dengan let, yang membuat berbeda adalah expr tidak menyimpan hasilnya ke dalam variable. Coba lihat syntax dasar atau format dasar arithmetic dengan menggunakan expr
expr item1 operasi item2
#!/bin/bash

# Syntax Dasar 1
expr 5 + 4
# Syntax Dasar 2
expr "5 + 4"
# Syntax Dasar 3
expr 5+4

3. Double Parentheses (Syntax Dasar)

Double Parentheses sama dengan let, menyimpan hasil dari arithmetic (aritmatika) kedalam sebuah variable.
$(( expression ))
#!/bin/bash

# Syntax Dasar 1
a=$(( 4 + 5 ))
echo $a # 9
# Syntax Dasar 2
a=$((3+5))
echo $a # 8
# Syntax Dasar 3
c=$(( a+=10 ))
echo $c # 18

Thanks !
Regards, Author maxrooted

Daftar Tutorial Bash Shell Scripting Bahasa Indonesia :

Comments