Арифметические операции: команда let

Команда let - это команда интерпретатора BASH shell, обеспечивающая выполнение операций над арифметическими величинами. С помощью этой команды можно сравнивать числовые значения или выполнять над ними арифметические операции, такие как сложение или умножение. Команда let задается либо с помощью ключевого слова let, либо посредством двойных круглых скобок. Базовый формат команды включает ключевое слово let, за которым следуют два числовых значения, разделенных арифметическим оператором либо оператором сравнения:

$ let значение1 оператор значение2

Следующий пример наглядно демонстрирует, как изменяется работа интерпретатора при использовании ключевого слова let.

$ T=2+3

$ echo $T

2+3

$ let T=2+3

$ echo $T

В shell -сценариях может использоваться любой из перечисленных в таблице 1 операторов.

Ключевое слово let можно использовать и без оператора присваивания.

$ let 2*7

Если в арифметическом выражении между операндами необходимо поместить пробелы, выражение следует заключить в кавычки. Аргументом команды let может быть только одно арифметическое выражение, например: $ let "2V*V7"

Таблица 1

Арифметические операторы Функции
* Умножение
/ Деление
+ Сложение
- Вычитание
Логические операторы Функции
> Больше чем
< Меньше чем
>= Больше либо равно
<= Меньше либо равно
= Равенство в выражениях
!= Не равно

Конструкции языка программирования Shell

Язык программирования shell имеет несколько конструкций, которые придадут гибкость вашим программам:

· комментарии позволят описывать функции программы;

· команда exit позволяет завершать программу в нужной точке и использовать коды возврата;

· конструкции цикла for, while позволяют повторять группу команд в цикле;

· условные команды if и case выполняют группу команд, если выполнилось некоторое условие;

· команда break позволяет выполнить безусловный выход из цикла.

Комментарии

Чтобы в программе разместить комментарии, воспользуйтесь знаком #. Если знак # стоит после команды, то сама команда выполняется, а комментарий игнорируется. Формат строки комментария:

#comment<ENTER>

Циклы

Операторы цикла for и while позволяют выполнить команду или последовательность команд несколько раз.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: