Команда expr
используется в Bash для выполнения арифметических, логических и строковых операций. Она позволяет вычислять выражения и возвращать результат, что делает её полезной для скриптов и командной строки.
Основной синтаксис команды expr
выглядит следующим образом:
expr [options] [arguments]
+
: Сложение двух чисел.-
: Вычитание двух чисел.*
: Умножение двух чисел (необходимо экранировать, используя \*
)./
: Деление двух чисел.%
: Остаток от деления.=
: Сравнение на равенство.!=
: Сравнение на неравенство.>
: Проверка на больше.<
: Проверка на меньше.&
: Логическое И.|
: Логическое ИЛИ.expr 5 + 3
Вывод: 8
expr 10 - 4
Вывод: 6
expr 7 \* 6
Вывод: 42
expr 20 / 4
Вывод: 5
expr 10 % 3
Вывод: 1
expr 5 = 5
Вывод: 1
(истина)
expr 1 \& 1
Вывод: 1
\
) для символов, таких как *
, чтобы избежать ошибок в интерпретации командной оболочкой.expr
возвращает только целые числа, поэтому для работы с дробными числами используйте другие инструменты, такие как bc
.$((...))
.