Програмиране на BASH

Bash ако-друго изявления

Bash ако-друго изявления
Във всекидневния ви живот много неща са свързани с условия. Например, когато решим, първо анализираме условията, резултатите и финализираме решението. Условните изрази във всеки език за програмиране са в сянка по същия начин и са основни за всеки език. Тези изявления се използват за управление на потока на изпълнение на кода и изпълнение на задачи въз основа на истински и неверни условия.

Горната диаграма демонстрира изпълнението на условния оператор. В жаргона за програмиране използваме думата „ако“ с условие и указваме резултатите от условието, ако е вярно и невярно. Нека проверим основния синтаксис на условен оператор в bash:

ако [Състояние]
тогава

fi

ако: Показва условието, което трябва да се приложи
тогава: Ако условието е вярно, изпълнете
fi: Затваря оператора if

Нека напълно разберем условните твърдения с примери:

Баш ако ... тогава Пример:

За това ръководство използваме редактор на Vim; инсталирайте го, като изпълните следната команда:

$ sudo apt install vim

След като изтеглянето и инсталирането приключат, стартирайте Vim editor в терминала, като напишете:

$ vim

Основното ако ... тогава примерът е даден по-долу:

#! / bin / bash
ехо „Въведете номер“
прочетено число
ако [$ номер -lt 100]
тогава
ехо „Въведеното от вас число е по-малко от 100“
fi

Горната програма получава входни данни от потребителя чрез командата “read”; операторът if проверява дали въведеното число е по-малко от 100 или не. Ако въведеното число е по-малко от 100, тогава ще се изпълни операторът “echo”; в противен случай програмата няма да даде никакви резултати. В следващия пример ще проверим как да получим изход, ако условието се провали:

Баш ако ... тогава ... друго Пример:

В горния пример, ако условието е вярно, тогава операторът за ехо ще бъде изпълнен, сега ще добавим „Друго“ за да получите изход, когато „Ако“ състояние е неуспешно:

#! / bin / bash /
ехо „Въведете номер“
прочетено число
ако [$ номер -lt 100]
тогава
ехо „Въведеното от вас число е по-малко от 100“
друго
ехо „Въведеният от вас номер е по-голям от 100“
fi

Баш, вложен if оператор (ако Elif):

За да добавим повече от едно условие в програмата, използваме вложени оператори if. Нека разберем вложената if концепция чрез пример:

#! / bin / bash /
ехо “Въведете число от 1-20”
прочетено число
ако [$ номер -lt 10]
тогава
ехо „Въведеният от вас номер е по-малък от 10“
elif [$ number -le 20]
тогава
ехо „Въведеният от вас номер е по-голям от 10“
друго
ехо „Въведеният от вас номер не е между 1-20“
fi

Горният код демонстрира как да се използва вложен if. Компилаторът ще провери условията if и elif и ще изпълни изявлението, отговарящо на условието. Програмата ще изпълни „Друго“ изявление, ако и двете условия са неверни.

Използване на множество условия с if ... else:

За да използваме множество условия с един оператор if, можем да използваме условни оператори:

  • И оператор “&&”Изпълнете оператора„ тогава ”, ако всички условия са верни
  • ИЛИ оператор “||”Изпълнете оператора„ тогава ”, ако някое от условията е вярно

Нека го разберем с пример:

#! / bin / bash /
ехо „Въведете число от 1-10“
прочетено число
ако [$ number -ge 1] && [$ number -le 10];
тогава
ехо „Въведеното от вас число по-голямо от 1 и по-малко от 10“
друго
ехо „Вашият номер не е между 1-10“
fi

Изявлението „тогава“ ще бъде изпълнено, когато и двете условия са верни. В горния пример всяко число по-голямо от 1 и по-малко от 10 ще отговаря на двете условия.

#! / bin / bash /
ехо „Въведете номер“
прочетено число
ако [$ номер -le 10] || [„$ Номер“ -le „20“];
тогава
ехо „Въведохте правилния номер“
друго
ехо „Въведеният от вас грешен номер“
fi

Операторът “then” ще се изпълни, когато някое от условията е вярно. Всяко число, което е по-малко от 10 и 20 ще бъде обозначено като правилно число, по-голямо от 20, ще бъде неправилно, тъй като и двете условия не са верни.

Заключение:

Подобно на много други езици за програмиране, bash скриптовете също използват условни изрази. Изявлението if-else е ключова част от всеки език за компютърно програмиране. Той помага да се изпълняват различни функции въз основа на приложеното състояние. Тази публикация основно се фокусира върху условния израз в bash скриптове, неговия синтаксис и различно използване на условни изрази с примери. Това е една от основните концепции за всеки разработчик, който трябва да научи, тъй като тези твърдения са градивни елементи на всеки алгоритъм.

Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...