Руководства по командной строке

Man » Онлайн-руководство expr - подробная онлайн-документация для страницы руководства expr

🌍
expr - вычисление выражений

СИНТАКСИС

expr ВЫРАЖЕНИЕ
expr ПАРАМЕТР

ОПИСАНИЕ

--help отобразить эту справку и выйти

--version
вывести информацию о версии и выйти

Вывести значение ВЫРАЖЕНИЯ в стандартный вывод. Пустая строка ниже разделяет группы с возрастающим приоритетом. ВЫРАЖЕНИЕ может быть:

ARG1 | ARG2
ARG1, если оно не является ни пустым, ни равным 0, в противном случае ARG2

ARG1 & ARG2
ARG1, если ни один из аргументов не является пустым или равным 0, в противном случае 0

ARG1 < ARG2
ARG1 меньше ARG2

ARG1 <= ARG2
ARG1 меньше или равно ARG2

ARG1 = ARG2
ARG1 равно ARG2

ARG1 != ARG2
ARG1 не равно ARG2

ARG1 >= ARG2
ARG1 больше или равно ARG2

ARG1 > ARG2
ARG1 больше ARG2

ARG1 + ARG2
арифметическая сумма ARG1 и ARG2

ARG1 - ARG2
арифметическая разность ARG1 и ARG2

ARG1 * ARG2
арифметическое произведение ARG1 и ARG2

ARG1 / ARG2
арифметическое частное от деления ARG1 на ARG2

ARG1 % ARG2
арифметический остаток от деления ARG1 на ARG2

STRING : REGEXP
якорь-совпадение REGEXP в STRING

match STRING REGEXP
то же, что и STRING : REGEXP

substr STRING POS LENGTH
подстрока STRING, POS отсчитывается от 1

index STRING CHARS
индекс в STRING, где встречается любой из CHARS, или 0

length STRING
длина STRING

+ TOKEN
интерпретировать TOKEN как строку, даже если это ключевое слово, например, 'match', или оператор, например, '/'

( ВЫРАЖЕНИЕ )
значение ВЫРАЖЕНИЯ

Следует помнить, что многие операторы необходимо экранировать или заключать в кавычки для оболочек. Сравнения являются арифметическими, если оба ARG являются числами, в противном случае - лексикографическими. Совпадения по шаблону возвращают строку, совпадающую между ( и ), или null; если ( и ) не используются, они возвращают количество совпадающих символов или 0.

Код возврата равен 0, если ВЫРАЖЕНИЕ не является ни пустым, ни равным 0, 1, если ВЫРАЖЕНИЕ является пустым или равно 0, 2, если ВЫРАЖЕНИЕ имеет синтаксическую ошибку, и 3, если произошла ошибка.

АВТОР

Написано Майком Паркером, Джеймсом Янгманом и Полом Эггертом.

СООБЩЕНИЕ ОБ ОШИБКАХ

Онлайн-справка GNU coreutils: [https://www.gnu.org/software/coreutils/] Сообщайте о любых ошибках перевода по адресу [https://translationproject.org/team/]

ССЫЛКИ

Полная документация [https://www.gnu.org/software/coreutils/expr] или доступна локально через: info '(coreutils) expr invocation'

Упаковано Debian (9.7-3) Авторское право © 2025 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или более поздней [https://gnu.org/licenses/gpl.html]. Это бесплатное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует, в той мере, в какой это разрешено законом.