Rabu, 10 Agustus 2022

Pernyataan Bersyarat



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.

Apa Itu DNS ...??

 DNS (Domain Name System) Merupakan sebuah sistem yang berfungsi menterjemahkan alamat IP ke nama domain atau sebaliknya, dari nama domain k...