BASH programmēšana

Bash ja-citādi paziņojumi

Bash ja-citādi paziņojumi
Jūsu ikdienas dzīvē daudzas lietas ir saistītas ar apstākļiem. Piemēram, izlemjot, mēs vispirms analizējam tā nosacījumus, rezultātus un galīgo lēmumu. Nosacījuma paziņojumi jebkurā programmēšanas valodā aizēno vienādi, un tie ir katras valodas pamatā. Šie apgalvojumi tiek izmantoti koda izpildes plūsmas pārvaldībai un uzdevumu veikšanai, pamatojoties uz patiesiem un nepatiesiem apstākļiem.

Iepriekš redzamā diagramma parāda nosacītā paziņojuma izpildi. Programmēšanas žargonā mēs izmantojam vārdu “ja” ar nosacījumu un norādām nosacījuma rezultātus, ja tie ir patiesi un nepatiesi. Pārbaudīsim nosacījuma priekšraksta sintaksi bash:

ja [Stāvoklis]
pēc tam

fi

ja: Norāda piemērojamo nosacījumu
tad: Ja nosacījums ir patiess, izpildiet
fi: Aizver paziņojumu if

Sapratīsim pamatnosacījumus ar piemēriem:

Bash ja ... tad piemērs:

Šajā ceļvedī mēs izmantojam Vim redaktoru; instalējiet to, izpildot šādu komandu:

$ sudo apt install vim

Kad lejupielāde un instalēšana ir pabeigta, palaidiet Vim redaktoru terminālā, ierakstot:

$ vim

Pamata ja tad piemērs ir sniegts zemāk:

#! / bin / bash
atbalss “Ievadiet numuru”
lasīt numuru
ja [$ numurs -lt 100]
pēc tam
atbalss “Jūsu ievadītais numurs ir mazāks par 100”
fi

Iepriekš minētā programma saņem ievadi no lietotāja, izmantojot komandu “lasīt”; if paziņojums pārbauda, ​​vai ievadītais skaitlis ir mazāks par 100 vai nav. Ja ievadītais skaitlis ir mazāks par 100, tiks izpildīts paziņojums “atbalss”; pretējā gadījumā programma nedos nekādu izvadi. Nākamajā piemērā mēs pārbaudīsim, kā iegūt izvadi, ja nosacījums neizdodas:

Bash ja ... tad ... cits Piemērs:

Iepriekš minētajā piemērā, ja nosacījums ir patiess, tad atbalss paziņojums tiks izpildīts, tagad mēs to pievienosim “Cits” lai iegūtu izvadi, kad “Ja” nosacījums neizdodas:

#! / bin / bash /
atbalss “Ievadiet numuru”
lasīt numuru
ja [$ numurs -lt 100]
pēc tam
atbalss “Jūsu ievadītais numurs ir mazāks par 100”
cits
atbalss “Jūsu ievadītais skaitlis ir lielāks par 100”
fi

Bash Nested if paziņojums (ja Elif):

Lai programmā pievienotu vairākus nosacījumus, mēs izmantojam paziņojumus nested if. Sapratīsim ligzdoto if koncepciju, izmantojot piemēru:

#! / bin / bash /
atbalss “Ievadiet skaitli no 1 līdz 20”
lasīt numuru
ja [$ numurs -lt 10]
pēc tam
atbalss “Jūsu ievadītais numurs ir mazāks par 10”
elif [$ numurs -le 20]
pēc tam
atbalss “Jūsu ievadītais skaitlis ir lielāks par 10”
cits
atbalss “Ievadītais skaitlis nav no 1 līdz 20”
fi

Iepriekš minētais kods parāda, kā izmantot ligzdoto, ja. Sastādītājs pārbaudīs gan if un elif nosacījumus, gan izpildīs nosacījumu izpildošo paziņojumu. Programma izpildīs “Cits” paziņojums, ja abi nosacījumi ir nepatiesi.

Izmantojot vairākus nosacījumus, ja… citādi:

Lai izmantotu vairākus nosacījumus ar vienu if paziņojumu, mēs varam izmantot nosacītus operatorus:

  • UN operators “&&”Izpildiet paziņojumu“ tad ”, ja visi nosacījumi ir patiesi
  • VAI operators||”Izpildiet paziņojumu“ tad ”, ja kāds no nosacījumiem ir izpildīts

Sapratīsim to ar piemēru:

#! / bin / bash /
atbalss “Ievadiet skaitli no 1 līdz 10”
lasīt numuru
ja [$ numurs -ge 1] && [$ numurs -le 10];
pēc tam
atbalss “Jūsu ievadītais skaitlis ir lielāks par 1 un mazāks par 10”
cits
atbalss “Jūsu numurs nav starp 1–10”
fi

“Tad” paziņojums tiks izpildīts, ja abi nosacījumi būs izpildīti. Iepriekš minētajā piemērā jebkurš skaitlis, kas lielāks par 1 un mazāks par 10, apmierinās abus nosacījumus.

#! / bin / bash /
atbalss “Ievadiet numuru”
lasīt numuru
ja [$ skaitlis -le 10] || [“$ Number” -le “20”];
pēc tam
atbalss “Jūs esat ievadījis pareizo numuru”
cits
atbalss “Jūsu ievadītais kods ir nepareizs”
fi

“Tad” paziņojums tiks izpildīts, ja ir izpildīts kāds no nosacījumiem. Jebkurš skaitlis, kas ir mazāks par 10 un 20, tiks nosaukts par pareizu skaitli, kas lielāks par 20, būs nepareizs, jo abi nosacījumi nav patiesi.

Secinājums:

Tāpat kā daudzas citas programmēšanas valodas, arī bash skripti izmanto nosacījumus. Ja-cits paziņojums ir jebkura datorprogrammēšanas valodas galvenā sastāvdaļa. Tas palīdz veikt dažādas funkcijas, pamatojoties uz piemēroto nosacījumu. Šajā ierakstā uzmanība tiek koncentrēta uz nosacīto paziņojumu bash skriptu veidošanā, tā sintaksi un dažādu nosacītu paziņojumu izmantošanu ar piemēriem. Tas ir viens no būtiskākajiem jēdzieniem, kas jāapgūst jebkuram izstrādātājam, jo ​​šie apgalvojumi ir jebkura algoritma pamatelementi.

5 labākie ergonomiskie datoru peles izstrādājumi Linux
Vai ilgstoša datora lietošana izraisa sāpes plaukstas locītavā vai pirkstos? Vai jūs ciešat no stīvām locītavām un jums pastāvīgi ir jāspiež rokas? Va...
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...
Izmantojot X-Mouse Button Control, atšķirīgi mainiet peles pogas atšķirīgai programmatūrai
Varbūt jums ir nepieciešams rīks, kas varētu mainīt peles vadību ar katru lietoto lietojumprogrammu. Ja tas tā ir, varat izmēģināt lietojumprogrammu a...