logo

Bash Else Dacă

În acest subiect, vom înțelege cum să folosim instrucțiuni else-if (elif) în scripturile Bash pentru a finaliza sarcinile noastre automate.

Instrucțiunea Bash else-if este utilizată pentru mai multe condiții. Este la fel ca o adăugare la declarația Bash if-else. În Bash elif, pot exista mai multe blocuri elif cu o expresie booleană pentru fiecare dintre ele. În cazul primei „instrucțiuni if”, dacă o condiție devine falsă, atunci a doua „condiție if” este verificată.

Sintaxa lui Bash Else If (elif)

Sintaxa instrucțiunii else-if din scriptul shell Bash poate fi definită astfel:

ce inseamna xd
 if [ condition ]; then elif [ condition ]; then else fi 

La fel ca if-else, putem folosi un set de una sau mai multe condiții unite folosind operatori condiționali. Setul de comenzi este executat atunci când condiția este adevărată. Dacă nu există o condiție adevărată, atunci blocul de comenzi din interiorul „instrucțiunii else” este executat.

Următoarele sunt câteva exemple care demonstrează utilizarea instrucțiunii else-if:

Exemplul 1

Următorul exemplu constă în două scenarii diferite în care prima declarație else-if, condiția este adevărată, iar în a doua declarație else-if, condiția este falsă.

Bash Script

 #!/bin/bash read -p 'Enter a number of quantity:' num if [ $num -gt 100 ]; then echo 'Eligible for 10% discount' elif [ $num -lt 100 ]; then echo 'Eligible for 5% discount' else echo 'Lucky Draw Winner' echo 'Eligible to get the item for free' fi 

Ieșire

  • Dacă introducem numărul cantității ca 110, atunci condiția „instrucțiunea dacă” se evaluează la adevărat și rezultatul arată astfel:
Bash Else Dacă
  • Dacă introducem numărul cantității ca 90, atunci condiția „instrucțiunii elif” se evaluează la adevărat, iar rezultatul arată astfel:
Bash Else Dacă
  • Dacă introducem numărul de cantitate ca 100, atunci nicio condiție nu va fi adevărată. În acest caz, blocul de comenzi din interiorul „instrucțiunii else” este executat, iar rezultatul arată astfel:
Bash Else Dacă

Acesta este modul în care funcționează bash else-if de bază.

Exemplul 2

Acest exemplu demonstrează cum să utilizați mai multe condiții cu instrucțiunea else-if în Bash. Folosim operatori logici bash pentru a asocia mai multe condiții.

structura java

Bash Script

 #!/bin/bash read -p 'Enter a number of quantity:' num if [ $num -gt 200 ]; then echo 'Eligible for 20% discount' elif [[ $num == 200 || $num == 100 ]]; then echo 'Lucky Draw Winner' echo 'Eligible to get the item for free' elif [[ $num -gt 100 && $num -lt 200 ]]; then echo 'Eligible for 10% discount' elif [ $num -lt 100 ]; then echo 'No discount' fi 

Notă: Trebuie remarcat faptul că else block este opțional.

Ieșire

cum se convertesc șirul în întregul java

Dacă introducem numărul de cantitate ca 100, atunci rezultatul va arăta astfel:

Bash Else If

Încercați acest exemplu punând valori diferite și verificați rezultatele.

Concluzie

În acest subiect, am aflat despre sintaxa și utilizarea instrucțiunii Bash else-if cu exemplele.