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 variabel nama dengan nilai “Budi”.
  • $nama → Memanggil nilai variabel nama.

💡 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 variabel nama.
  • 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 dasar if dalam Bash.
  • angka % 2 == 0 → Mengecek apakah angka habis dibagi 2 (genap).
  • then → Menjalankan perintah jika kondisi if terpenuhi.
  • else → Menjalankan perintah jika kondisi if tidak terpenuhi.
  • fi → Menutup blok if.

💡 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! 🚀

 

Leave a Reply

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