Bash Scripting #2 : Variabel dan Conditional
Table of Contents
Pendahuluan
Setelah memahami dasar-dasar Bash scripting di artikel sebelumnya, sekarang saatnya belajar variabel dan pernyataan kondisional dalam Bash. Dengan kedua konsep ini, skrip yang kamu buat bisa menjadi lebih dinamis dan interaktif! 🚀
1️⃣ Menggunakan Variabel dalam Bash
Apa Itu Variabel?
Variabel dalam Bash berfungsi menyimpan nilai yang bisa digunakan kembali dalam skrip.
Contoh sederhana:
#!/bin/bash
nama="Budi"
echo "Halo, $nama! Selamat datang di Bash scripting."
📌 Penjelasan:
nama="Budi"
→ Mendefinisikan variabelnama
dengan nilai “Budi”.$nama
→ Memanggil nilai variabelnama
.
💡 Catatan:
- Tidak boleh ada spasi di antara variabel dan tanda
=
(contoh:nama = "Budi"
❌ → akan error!). - Untuk memanggil variabel, gunakan tanda
$
sebelum nama variabel.
2️⃣ Menerima Input dari Pengguna
Kita juga bisa membuat skrip interaktif yang menerima input dari pengguna menggunakan perintah read
.
Contoh:
#!/bin/bash
echo "Siapa namamu?"
read nama
echo "Halo, $nama! Selamat datang di dunia Bash!"
📌 Penjelasan:
read nama
→ Menunggu input dari pengguna dan menyimpannya dalam variabelnama
.echo "Halo, $nama!"
→ Menampilkan input yang dimasukkan pengguna.
3️⃣ Pernyataan Kondisional (if-else) dalam Bash
Kadang kita perlu membuat skrip yang dapat mengambil keputusan berdasarkan suatu kondisi. Di Bash, kita bisa menggunakan if-else
.
Contoh: Mengecek Apakah Angka Genap atau Ganjil
#!/bin/bash
echo "Masukkan angka:"
read angka
if (( angka % 2 == 0 )); then
echo "Angka $angka adalah GENAP."
else
echo "Angka $angka adalah GANJIL."
fi
📌 Penjelasan:
if (( kondisi ))
→ Struktur dasarif
dalam Bash.angka % 2 == 0
→ Mengecek apakah angka habis dibagi 2 (genap).then
→ Menjalankan perintah jika kondisiif
terpenuhi.else
→ Menjalankan perintah jika kondisiif
tidak terpenuhi.fi
→ Menutup blokif
.
💡 Tips:
(( ))
digunakan untuk operasi matematika.- Gunakan
-eq
untuk membandingkan angka:if [ $angka -eq 10 ]; then echo "Angka adalah 10!" fi
4️⃣ Studi Kasus: Cek Usia untuk Mengakses Konten
Kita bisa membuat skrip yang meminta pengguna memasukkan usia dan menentukan apakah ia bisa mengakses konten tertentu.
#!/bin/bash
echo "Masukkan usia Anda:"
read usia
if [ $usia -ge 18 ]; then
echo "Anda sudah cukup umur untuk mengakses konten ini!"
else
echo "Maaf, Anda masih di bawah umur."
fi
📌 Penjelasan:
-ge
→ Operator untuk “greater than or equal to” (lebih besar atau sama dengan).- Jika
usia
≥ 18, maka akan mencetak “Anda sudah cukup umur”. - Jika
usia
< 18, maka akan mencetak “Maaf, Anda masih di bawah umur.”
Langkah Selanjutnya
Sekarang kamu sudah belajar:
✅ Variabel di Bash
✅ Input dari pengguna
✅ Pernyataan if-else
🔥 Tantangan untuk Kamu!
Buat skrip yang meminta pengguna memasukkan nama dan usia, lalu menampilkan pesan selamat datang berdasarkan usianya.
Contoh output yang diharapkan:
Masukkan nama: Budi
Masukkan usia: 25
Halo, Budi! Anda sudah cukup umur untuk mengakses konten ini.
Bagikan hasilnya di kolom komentar atau coba eksplorasi lebih lanjut dengan loops dan fungsi yang akan kita bahas di artikel berikutnya! 🚀