- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #12 Numeric Variables
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:
Mengenal Numeric Variables dalam Bash – Cara mendeklarasikan variabel numerik.
Melakukan Operasi Aritmatika – Menggunakan ekspresi aritmatika di Bash.
Menggunakan Let dan Expr – Metode alternatif untuk perhitungan.
Operasi Bilangan Desimal (Floating Point) – Menggunakan bc untuk operasi yang lebih kompleks.
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 |
📌 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 |
📌 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 |
🔹 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) |
📌 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 |
📌 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
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Bash Guide for Beginners. Retrieved from https://tldp.org/LDP/Bash-Beginners-Guide/html/