Bash #12 Numeric Variables

Variabel numerik dalam Bash memungkinkan penyimpanan dan manipulasi angka dalam skrip. Artikel ini membahas cara mendeklarasikan, melakukan operasi aritmatika, serta menggunakan variabel numerik dalam otomatisasi Bash.

Share:

Table of Contents

🖥️ Pengantar

Dalam Bash scripting, variabel numerik sangat penting untuk operasi matematika, perulangan, dan kontrol alur program. Tidak seperti bahasa pemrograman lain yang memiliki tipe data eksplisit, Bash memperlakukan semua variabel sebagai string secara default. Namun, dengan teknik yang tepat, kita dapat menangani angka dalam skrip Bash dengan efisien.

Artikel ini akan membahas:

  1. Mengenal Numeric Variables dalam Bash – Cara mendeklarasikan variabel numerik.

  2. Melakukan Operasi Aritmatika – Menggunakan ekspresi aritmatika di Bash.

  3. Menggunakan Let dan Expr – Metode alternatif untuk perhitungan.

  4. Operasi Bilangan Desimal (Floating Point) – Menggunakan bc untuk operasi yang lebih kompleks.

  5. Contoh Penggunaan dalam Automasi – Bagaimana variabel numerik membantu dalam scripting.

Mari kita bahas satu per satu! 🚀

 


 

📌 1. Mengenal Numeric Variables dalam Bash

Di Bash, variabel numerik dideklarasikan dengan cara yang sama seperti variabel lainnya. Namun, saat digunakan dalam operasi matematika, kita harus memastikan nilai diproses dengan benar.

🔹 Sintaks Dasar:

number=10
echo “Nilai: $number”

 

📌 Catatan:

  • Bash memperlakukan variabel sebagai string secara default.

  • Untuk menggunakan angka dalam operasi matematika, gunakan ekspresi aritmatika seperti $((…)).

 


 

📌 2. Melakukan Operasi Aritmatika dalam Bash

Bash mendukung operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian dengan format $((…)).

🔹 Contoh Penggunaan:

a=5
b=3
echo “Penjumlahan: $((a + b))”
echo “Pengurangan: $((a – b))”
echo “Perkalian: $((a * b))”
echo “Pembagian: $((a / b))”
echo “Modulus: $((a % b))”

 

📌 Catatan:

  • Hanya mendukung bilangan bulat.

  • Jika hasil pembagian menghasilkan bilangan desimal, Bash hanya akan menampilkan bagian bilangan bulatnya.

 


 

📌 3. Menggunakan Let dan Expr untuk Perhitungan

Selain $((…)), Bash juga menyediakan metode lain seperti let dan expr untuk perhitungan.

🔹 Menggunakan let:

let x=10+5
echo “Hasil: $x”

 

🔹 Menggunakan expr:

echo “Hasil: $(expr 10 + 5)”

 

📌 Catatan:

  • expr memerlukan spasi antara operator dan angka.

  • let dapat digunakan tanpa tanda $((…)).

 


 

📌 4. Operasi Bilangan Desimal (Floating Point) dengan bc

Bash tidak mendukung operasi floating point secara langsung, tetapi kita bisa menggunakan bc untuk menangani angka desimal.

🔹 Contoh Penggunaan:

result=$(echo “scale=2; 10 / 3” | bc)
echo “Hasil: $result”

 

📌 Catatan:

  • scale=2 menentukan jumlah desimal dalam hasil.

  • bc adalah kalkulator berbasis terminal yang mendukung operasi matematika kompleks.

 


 

📌 5. Contoh Penggunaan dalam Automasi

Variabel numerik sering digunakan dalam loop, perhitungan log, dan otomatisasi tugas administratif.

🔹 Menggunakan Variabel Numerik dalam Loop:

counter=1
while [ $counter -le 5 ]
do
  echo “Iterasi ke: $counter”
  ((counter++))
done

 

📌 Catatan:

  • Loop menggunakan variabel numerik untuk iterasi.

  • ((counter++)) menambah nilai counter setiap iterasi.

 


 

📌 Kesimpulan

Variabel numerik dalam Bash memainkan peran penting dalam operasi perhitungan dan otomatisasi tugas. Dalam artikel ini, kita telah membahas:

✅ Cara mendeklarasikan variabel numerik dalam Bash. ✅ Operasi aritmatika menggunakan $((…)), let, dan expr. ✅ Bagaimana menangani angka desimal dengan bc. ✅ Penerapan variabel numerik dalam otomatisasi dan loop.

Artikel Selanjutnya: ✍️ String Variables – Cara menangani teks dalam Bash scripting.

 


 

📚 Daftar Pustaka

 

Leave a Reply

Your email address will not be published. Required fields are marked *