GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan if else Conditionals Statement di Bash Script

Dalam skrip bash pernyataan if memeriksa apakah suatu kondisi benar atau tidak. Jika demikian , shell mengeksekusi blok kode yang terkait dengan pernyataan if. Jika pernyataan tidak benar , shell melompati akhir blok pernyataan if &Continues on.

Dalam panduan ini, kita akan belajar bagaimana menggunakan pernyataan if, if else, If..elif..else..fi. Pernyataan if-else juga dikenal sebagai pernyataan kondisional dalam skrip bash.

jika Pernyataan 

Sintaks: 

jika [ condition_command ]
maka
        command1
        command2
       ……..
       last_command
fi

Contoh:

Dalam contoh skrip bash di bawah ini, kami membandingkan dua angka menggunakan pernyataan if condi.

#!/bin/bashnumber=150if [ $number -eq 150 ]lalu echo "Nomor 150"fi

Pernyataan if-else

Selain pernyataan if normal, kita dapat memperluas pernyataan if dengan blok else. Ide dasarnya adalah jika pernyataan itu benar, maka jalankan blok if. Jika pernyataannya salah, maka jalankan blok else. Di sini blok adalah kumpulan perintah.

Sintaks :

if [ condition_command ]
then
       command1
      command2
      ……..
      last_command
else
      command1
       command2>       ……..
       last_command
fi

Contoh:

#!/bin/bashnumber=150if [ $number -gt 250 ]then echo "Angka lebih besar"else echo "Angka lebih kecil"fi

Pernyataan If..elif..else

Dalam skrip bash, jika Anda ingin menerapkan beberapa kondisi menggunakan pernyataan if maka gunakan 'if elif else'. Dalam jenis pernyataan bersyarat ini, jika kondisi pertama terpenuhi maka kode di bawahnya akan dieksekusi sebaliknya jika kondisi akan diperiksa dan jika tidak cocok maka perintah yang disebutkan di bawah pernyataan lain akan dieksekusi. Sintaks dan contohnya ditunjukkan di bawah ini.

Sintaks :

if [ condition_command ]
then
       command1
      command2
      ……..
      last_command
elif [ condition_command2 ]
then
    
        command2
        ……..
        last_command
else
command1
command2
……..
last_command
fi

Contoh :

#!/bin/bashnumber=150if [ $number -gt 300 ]then echo "Angka lebih besar"elif [ $number -lt 300 ]then echo "Angka Lebih Kecil"else echo "Angka sama dengan nilai sebenarnya" fi

Pernyataan if bersarang

Jika pernyataan dan pernyataan lain dapat disarangkan dalam skrip bash. Kata kunci 'fi' menunjukkan akhir dari pernyataan if bagian dalam dan semua pernyataan if harus diakhiri dengan kata kunci 'fi'.

Sintaks dasar dari nested if ditunjukkan di bawah ini :

if [ condition_command ]
then
        command1
        command2
       ……..
       last_command
else
if [ condition_command2 ]
then
        command1
        command2
       ……..
       last_command
else
       command1
       command2
       command1
       command2
   . . last_command
      fi
fi

Contoh:

#!/bin/bashnumber=150if [ $number -eq 150 ]kemudian echo "Nomor 150"elseif [ $number -gt 150 ]then echo "Angka lebih besar"else echo "'Nomor lebih kecil" fifi 
Linux
  1. Bagaimana Cara Men-debug Skrip Bash?

  2. Mengapa Saya Tidak Dapat Menggunakan Cd Dalam Skrip Bash??

  3. Gunakan Ekstensi .sh Atau .bash Untuk Skrip Bash?

  1. Bagaimana cara meneruskan parameter ke skrip Bash?

  2. Bash/sh pernyataan 'jika lain'

  3. bagaimana cara menggunakan kill SIGUSR2 di bash?

  1. Cara menggunakan perintah riwayat Bash

  2. Cara Menggunakan Kata Sandi Terenkripsi di Linux Bash Shell Script

  3. Cara Memisahkan String dalam Skrip Bash