Arithmetic Operations
val=$((expression))
| Operation | Operator |
|---|---|
| Addition | $a + $b |
| Subtraction | $a - $b |
| Multiplication | $a * $b |
| Division | $a / $b |
| Exponentiation | $a ** $b |
| Modulo | $a % $b |
let
let, temel aritmatik işlemler yapabileceğimiz built-in bash fonksiyonudur.
let a=3**3
echo $a
> 27
let "a = 3 ** 3"
echo $a
> 27
Double Parentheses
let, ile çalışabileceğimiz gibi çift parantez kullanarak da bash’e aritmatik operasyon yapılmasını gerektiğini anlatabiliriz.
#!/bin/bash
d=2 # d = 2
e=$((d+2)) # e = 4
((e++)) # e = 5
((e--)) # e = 4
((e+=5)) # e = 9
((e*=3)) # e = 3
e+=6 # e = 36, without paranthesis bash will do string concatenation.
