Pernyataan bersyarat di Bash untuk pemula digunakan untuk pengambilan keputusan. Dalam pernyataan bersyarat, kondisi tertentu dievaluasi. Jika kondisinya benar, maka blok kode tertentu akan dieksekusi. Jika tidak, blok kode kedua akan dieksekusi.
Seperti bahasa pemrograman lainnya, di Bash, ifpernyataan digunakan untuk mengevaluasi suatu kondisi. Kita dapat mengevaluasi satu atau beberapa kondisi di dalam blok if dengan menggunakan operator ORdan AND. Blok if dimulai dengan kata kunci if dan diakhiri dengan kata kunci fi di Bash. Jika kondisi tertentu salah, maka blok else dijalankan.
Mari kita lihat eksekusi pernyataan bersyarat di Bash. Kami telah mendeklarasikan variabel. Kami mengevaluasi nilai variabel dan membuat keputusan berdasarkan nilai variabel.
-lt digunakan untuk membuat perbandingan kurang dari. Untuk perbandingan kita bisa menggunakan, -gt untuk lebih besar dari, dan -eq untuk persamaan.
#!/bin/bash
#declaring a variable
VAR=8
if [ $VAR -lt 10 ];
then
echo "Angka dibawah 10"
else
echo "Angka lebih atau sama dengan 10"
fi
Hasil outputnya menunjukkan bahwa Jumlahnya kurang dari 10 karena nilai variabel adalah 8, yang pada dasarnya kurang dari angka 10. Dalam contoh yang diberikan ini kondisi if yang dijalankan.
Demikian pula, kita bisa menggunakan OR dan AND kondisi di dalam blok if untuk mengevaluasi beberapa kondisi. Tanda pipa ganda (||) digunakan untuk menentukan logika OR dan && digunakan untuk mendefinisikan logika operator dan.
Mari kita lihat contoh OR logika di Bash.
#!/bin/bash
#declaring a variable
VAR=17
#using OR operator in if condition
if [[ ( $VAR -gt 10 ) || ( $VAR -eq 20 ) ]]
then
echo "Angka tersebut yang lebih dari 10 atau sama dengan 20"
else
echo "Angka tersebut yang tidak lebih dari 10 atau tidak sama dengan 20"
fi
Sekarang mari kita implementasikan AND operator di dalam kondisi if. Di AND operator, kedua ketentuan tersebut harus benar.
#!/bin/bash
#declaring a variable
VAR=9
#using && operator in if condition
if [[ ( $VAR -gt 8 ) && ( $VAR -lt 11 ) ]]
then
echo "Both the conditions satisfy"
else
echo "Both the conditions do not satisfy"
fi
Pernyataan Else if di Bash
Else if atau pernyataan digunakan untuk mengevaluasi beberapa kondisi. Untuk mendefinisikan kondisi else if di Bash, kami menggunakan kata kunci elif.
Mari kita lihat contoh pernyataan else if di Bash. Kami akan mengambil masukan dari pengguna.
Kata kunci baca digunakan untuk mengambil masukan dari pengguna.
#!/bin/bash
echo "Enter a number"
read num
#declaring if condition
if [ $num -gt 10 ];
then
echo "The number is greater than 10"
elif [ $num -eq 10 ];
then
echo "The number is 10."
elif [ $num -lt 10 ];
then
echo "The number is less than 10"
else
echo "Invalid number"
fi
Beginilah cara kerja pernyataan bersyarat di Bash.
Tidak ada komentar:
Posting Komentar
Terima Kasih atas komentarnya.