Команды else
Команды fi
Приведем пример использование данной конструкции на примере сценария milk.
Drink
Echo –n “Please enter drink: ” read rrr
if [“rrr” = “milk” ] then echo “Your favorite drink is Milk”
else echo “Your favorite drink is not Milk”
Конструкция case. Конструкция case применяется для выбора одного из нескольких вариантов конструкции, при этом выбор осуществляется путем сравнения заданного в конструкции значения с несколькими возможными шаблонами. Каждое возможное значение проверяемой переменной связывается с набором операций. Если происходит совпадение значений переменных, то выполняются соответствующие данному значению операции. Конструкция case начинается ключевым словом case, за которым следует имя сравниваемой переменной и ключевое слово in. Затем перечисляется набор шаблонов. Каждый шаблон представляет собой регулярное выражение, заканчивающееся закрывающейся круглой скобкой. После закрывающейся круглой скобки следуют команды, связанные с этим шаблоном. Список команд требуется завершить двумя символами «;;» в отдельной строке, указывающими на завершение команд. Полную конструкцию завершает ключевое слово esac. Синтаксис конструкции будет следующим:
Саsе строка in шаблон)