Programare BASH

Afirmațiile Bash if-else

Afirmațiile Bash if-else
În viața ta de zi cu zi, multe lucruri sunt asociate cu condițiile. De exemplu, atunci când decidem, analizăm mai întâi condițiile, rezultatele și finalizăm decizia. Declarațiile condiționale din orice limbaj de programare umbresc în același mod și sunt esențiale pentru fiecare limbaj. Aceste declarații sunt utilizate pentru a gestiona fluxul de execuție a codului și pentru a efectua sarcini bazate pe condiții adevărate și false.

Graficul de mai sus demonstrează executarea declarației condiționate. În programarea jargonului, folosim cuvântul „dacă” cu o condiție și specificăm rezultatele condiției după ce sunt adevărate și false. Să verificăm sintaxa de bază a unei instrucțiuni condiționale în bash:

dacă [Condiție]
atunci

fi

dacă: Indică starea care trebuie aplicată
atunci: Dacă condiția este adevărată, atunci executați
fi: Închide declarația if

Să înțelegem temeinic afirmațiile condiționale cu exemple:

Bash dacă ... apoi Exemplu:

Pentru acest ghid, folosim editorul Vim; instalați-l executând următoarea comandă:

$ sudo apt instalează vim

Odată ce descărcarea și instalarea sunt terminate, lansați editorul Vim în terminal tastând:

$ vim

Baza daca atunci exemplul este dat mai jos:

#! / bin / bash
ecou „Introduceți un număr”
citiți numărul
dacă [$ număr -lt 100]
atunci
ecou „Numărul dvs. introdus este mai mic de 100”
fi

Programul de mai sus primește intrări de la utilizator prin comanda „citire”; declarația if verifică dacă numărul introdus este mai mic de 100 sau nu. Dacă numărul introdus este mai mic de 100, atunci va fi executată instrucțiunea „ecou”; în caz contrar, programul nu va da nicio ieșire. În exemplul următor, vom verifica cum se obține o ieșire dacă condiția eșuează:

Bash dacă ... atunci ... altfel Exemplu:

În exemplul de mai sus, dacă condiția este adevărată, atunci instrucțiunea echo va fi executată, acum vom adăuga „Altfel” pentru a obține ieșire atunci când "dacă" condiția eșuează:

#! / bin / bash /
ecou „Introduceți un număr”
citiți numărul
dacă [$ număr -lt 100]
atunci
ecou „Numărul dvs. introdus este mai mic de 100”
altceva
ecou „Numărul dvs. introdus este mai mare de 100”
fi

Instrucțiunea Bash Nested if (dacă Elif):

Pentru a adăuga mai multe condiții în program, folosim instrucțiuni imbricate if. Să înțelegem conceptul imbricat dacă printr-un exemplu:

#! / bin / bash /
ecou „Introduceți un număr de la 1-20”
citiți numărul
dacă [$ număr -lt 10]
atunci
ecou „Numărul dvs. introdus este mai mic de 10”
elif [$ number -le 20]
atunci
ecou „Numărul dvs. introdus este mai mare de 10”
altceva
ecou „Numărul introdus nu este între 1-20”
fi

Codul de mai sus demonstrează cum se folosește imbricat dacă. Compilatorul va verifica condițiile dacă și elif și va executa declarația care îndeplinește condiția. Programul va executa fișierul „Altfel” afirmație dacă ambele condiții sunt false.

Folosirea mai multor condiții cu if ... else:

Pentru a utiliza mai multe condiții cu o instrucțiune if, putem folosi operatori condiționali:

  • ȘI operator „&&”Executați declarația„ atunci ”dacă toate condițiile sunt adevărate
  • SAU operator „||”Executați declarația„ atunci ”dacă oricare dintre condiții este adevărată

Să o înțelegem cu un exemplu:

#! / bin / bash /
ecou „Introduceți un număr de la 1-10”
citiți numărul
dacă [$ număr -ge 1] && [$ număr -le 10];
atunci
ecou „Numărul dvs. introdus mai mare de 1 și mai mic de 10”
altceva
ecou „Numărul dvs. nu este între 1-10”
fi

Instrucțiunea „atunci” va fi executată atunci când ambele condiții sunt adevărate. În exemplul de mai sus, orice număr mai mare de 1 și mai mic de 10 va îndeplini ambele condiții.

#! / bin / bash /
ecou „Introduceți un număr”
citiți numărul
dacă [$ număr -le 10] || [„Număr $” -le „20”];
atunci
ecou „Ai introdus numărul corect”
altceva
ecou „Ați introdus numărul incorect”
fi

Instrucțiunea „atunci” se va executa atunci când oricare dintre condiții este adevărată. Orice număr care este mai mic de 10 și 20 va fi numit ca un număr corect mai mare de 20 va fi incorect deoarece ambele condiții nu sunt adevărate.

Concluzie:

La fel ca multe alte limbaje de programare, scriptarea bash folosește și instrucțiuni condiționale. Instrucțiunea If-else este o parte cheie a oricărui limbaj de programare pentru computer. Ajută la îndeplinirea diverselor funcții pe baza condiției aplicate. Această postare se concentrează pe afirmația condițională din scripturile bash, sintaxa acesteia și utilizarea diferită a afirmațiilor condiționale cu exemple. Este unul dintre conceptele esențiale pentru orice dezvoltator să învețe, deoarece aceste declarații sunt elemente constitutive ale oricărui algoritm.

Cum se folosește Xdotool pentru a stimula clicurile și tastele mouse-ului în Linux
Xdotool este un instrument de linie de comandă gratuit și open source pentru simularea clicurilor și a apăsărilor de mouse. Acest articol va acoperi u...
Top 5 produse ergonomice pentru mouse de calculator pentru Linux
Utilizarea prelungită a computerului vă provoacă dureri la încheietura mâinii sau la degete? Suferați de articulații rigide și trebuie să vă dați mâin...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...