Pendahuluan
Jika kita ingin melakukan pengecekan terhadap suatu variabel maka kita membutuhkan yang namanya percabangan sebagai contoh, jika (if
) variabel umur
kurang dari 5
maka sama dengan balita
, untuk melakukan hal tersebut berikut contoh singkatnya
balita.sh
#!/bin/bash
export umur=4
# Cara 1
echo "Menjalankan cara 1"
if [[ umur -lt 5 ]]; then
echo "Kamu balita!"
fi
# Cara 2
echo "Menjalankan cara 2"
if (( umur >= 5 )); then
echo "Kamu balita!"
fi
Jika kita menjankankan contoh diatas maka keluarannya adalah seperti berikut
[student@debug-bash bash]$ bash balita.sh
Kamu balita!
Panduan
- Penggunaan
IF
,ELIF
, &ELSE
#!/bin/bash
echo -n "Masukkan umur kamu "
read umur
# Cara 1
echo "Menjalankan cara 1"
if [[ umur -eq 0 ]]; then
echo "kamu baru lahir!"
elif [[ umur -ge 20 ]]; then
echo "kamu sudah dewasa!"
else
echo "aku tidak mengerti"
fi
# Cara 2
echo "Menjalankan cara 2"
if (( umur == 0 )); then
echo "kamu baru lahir!"
elif (( umur >= 20 )); then
echo "kamu sudah dewasa!"
else
echo "aku tidak mengerti"
fi
Catatan
Khusus numerik
Syntax
[[ a <operator> b ]]
Contoh
[[ a -eq b ]]
Operator
-eq
= sama dengan-ne
= tidak sama dengan-lt
= kurang dari-le
= kurang dari atau sama dengan-gt
= lebih dari-ge
= lebih dari atau sama dengan
Tips
Agar mudah mengingat berikut caranya
- eq = equal
- ne = not equal
- lt = less than
- le = less equal
- gt = greater than
- ge = greater equal
Bisa numerik dan string
Syntax
(( a <operator> b ))
Contoh
(( a == b ))
Operator
==
= sama dengan!=
= tidak sama dengan<
= kurang dari<=
= kurang dari atau sama dengan>
= lebih dari>=
= lebih dari atau sama dengan