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