Pernyataan Bash Upami-Lain Kalayan Conto

Pernyataan upami aya dina bash scripting sami sareng basa pamrograman anu sanés; éta mangrupikeun cara pikeun program nyandak kaputusan.

Di if-else pernyataan, palaksanaan blok pernyataan diputuskeun dumasar kana hasil tina if kaayaan.



Bash If-Else Pernyataan Sintaksis

Sintaksis tina if-else pernyataan dina bash nyaéta:


if [condition] then
//if block code else // else block code fi

Upami kondisinya meunteun kana true, anu if kode blok dieksekusi, sareng upami kondisina dieureunkeun ka false maka anu else kode blok dilaksanakeun.

Catetan:The upami blok hungkul bakal dieksekusi upami kondisi dievaluasi ka leres .
Pernyataan anu sanés sareng blok kode anu sanés nyaéta opsional.

Urang kedah ngarengsekeun if pernyataan sareng fi kecap konci.




Babandingan Sarat

Ungkapan anu dianggo ku nyusun kondisional kedah meunteun boh true atanapi false. Babasanana tiasa janten hiji senar atanapi variabel.

  • kirang ti - dilambangkeun ku: $a -lt $b atanapi $a < $b
  • langkung ageung tibatan - dilambangkeun ku: $a -gt $b atanapi $a > $b
  • kirang ti atanapi sami - dilambangkeun ku: $a -le $b atanapi $a <= $b
  • langkung ageung tibatan atanapi sami sareng - dilambangkeun ku: $a -ge $b atanapi $a >= $b
  • sarua jeung - dilambangkeun ku: $a -eq $b atanapi $a == $b
  • henteu sami sareng - dilambangkeun ku: $a -ne $b atanapi $a != $b

Operator logis

Ungkapan dina jero if pernyataan ogé tiasa janten kombinasi logis tina sababaraha babandinganana.

Operator logis nyaéta:

  • logis jeung - dilambangkeun ku $a AND $b atanapi $a && $b meunteun kana true nalika duanana variabel atanapi pernyataan leres.
  • logis atanapi - dilambangkeun ku $a OR $b atanapi $a || $b meunteun kana true nalika salah sahiji variabel atanapi pernyataan leres.
Catetan:Nalika ngagunakeun operator logis, ungkapan kondisional kedah dikurilingan ku kurung ganda [[]].

Salaku conto:


#!/bin/bash first_name='John' last_name='Doe' if [[ $first_name = 'John' && $last_name = 'Doe' ]] then echo 'hello John Doe' fi

Bash upami Conto

Anu if pernyataan ngan ukur pernyataan kondisional anu saderhana. Upami kaayaan dina if[] meunteun kana true maka anu if blok kode dilaksanakeun.

Conto:

#!/bin/bash read -p 'Enter a number: ' mynumber if [ $mynumber -gt 10 ] then
echo 'The number you entered is greater than 10' fi
Catetan:Dina conto di luhur, upami urang ngalebetkeun nomer anu kirang ti 10, maka moal aya anu tiasa dicetak.

Bash upami-sejenna Conto

Nalika hasil tina if kaayaan nyaéta false maka kode dina else blok dieksekusi, disadiakeun aya hiji.

Salaku conto:


#!/bin/bash read -p 'Enter a number: ' mynumber if [ $mynumber -gt 10 ] then
echo 'The number you entered is greater than 10' else
echo 'The number you entered is less than 10' fi


Bash if-elif-else Conto

Anu elif (sanés upami) dianggo nalika aya sababaraha if kaayaan.

Salaku conto:

#!/bin/bash read -p 'Enter your exam grade: ' grade if [ $grade -ge 80 ] then
echo 'You got A' elif [ $grade -ge 70 ] then
echo 'You got B' elif [ $grade -ge 60 ] then
echo 'You got C' else
echo 'Fail' fi


Bash Sarang upami Conto

Urang ogé tiasa nyarang if pernyataan.

Salaku conto:


#!/bin/bash read -p 'Enter value of a :' a read -p 'Enter value of b :' b read -p 'Enter value of c :' c if [ $a -gt $b ] then
if [ $a -gt $c ]
then
echo 'a is greatest'
else
echo 'c is greatest'
fi else
if [ $b -gt $c ]
then
echo 'b is greatest'
else echo 'c is greatest'
fi fi