Bash Script: Operasi Aritmatika

Artikel ini bagian dari Bash Script yang terdiri dari 7 bagian :

1. Shell Script di Linux 2. Variabel 3. Array 4. Input Output 5. Seleksi 6. Perulangan 7. Fungsi

-Operator Aritmatika-

+ untuk penjumlahan – untuk pengurangan * untuk perkalian / untuk pembagian var++ untuk menambah 1 nilai dari variabel var– untuk mengurangi 1 nilai dari variabel % untuk modulus/sisa hasil pembagian

-Operasi Aritmatika Menggunakan let-

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/bin/bash clear   var1=5 var2=4   echo “Var1 = $var1” echo “Var2 = $var2”   let a=var1+var2 echo “Var1 + Var2 = $a”   let “b = var1 – var2” echo “Var1 – Var2 = $b”   let c=var1*var2 echo “Var1 * Var2 = $c”   let d=var1/var2 echo “Var1 / Var2 = $d”   let e=$var1%$var2 echo “Var1 % Var2 = $e”   let var1++ echo “Var1++ = $var1”   let var2– echo “Var2– = $var2”

let a=var1+var2, tidak menggunakan kutip jadi tidak boleh ada spasi let “b = var1 – var2”, menggunakan kutip boleh ada spasi

Hasilnya

[INPUT]

1 2 3 4 5 6 7 8 9 Var1 = 5 Var2 = 4 Var1 + Var2 = 9 Var1 – Var2 = 1 Var1 * Var2 = 20 Var1 / Var2 = 1 Var1 % Var2 = 1 Var1++ = 6 Var2– = 3

-Operasi Aritmatika Menggunakan expr-

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/bin/bash clear   var1=8 var2=4   echo “Var1 = $var1” echo “Var2 = $var2”   expr $var1 + $var2 expr “$var1 – $var2” expr $var1*$var2 expr $var1 / $var2 expr $var1 % $var2 a=$(expr 12 – 1) echo $a

expr boleh memakai spasi walaupun tanpa tanda kutip expr langsung menampilkan hasil operasi tanpa menyimpan terlebih dahulu ke dalam variabel a=$(expr 12 – 1), menyimpan hasil operasi ke dalam variabel $a

-Operasi Aritmatika Menggunakan Kurung Ganda-

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #!/bin/bash clear   a=$(( 2 + 3 )) echo $a   a=$((5+9)) echo $a   b=$(( a + 5 )) echo $b   b=$(( $a + 6 )) echo $b   (( b++ )) echo $b   (( b += 5 )) echo $b   a=$(( 6 * 8 )) echo $a

a=$(( 2 + 3 )), format penulisan dasar tanpa menggunakan kutip. b=$(( a + 5 )), dapat memasukkan variabel tanpa tanda $.

Hasilnya

[INPUT]

1 2 3 4 5 6 7 5 14 19 20 21 26 48

selamat mencoba 🙂

referensi: ryanstutorials.net

Leave a Reply

Your email address will not be published.