expr(1)

EXPR(1) Команды Пользователя EXPR(1)

ИМЯ

expr - вычисляет выражение

СИНТАКСИС

expr ВЫРАЖЕНИЕ
expr [u041E]ПЦИЯ

ОПИСАНИЕ

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

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

АРГ1 | АРГ2
АРГ1, если он отличен от нуля, иначе АРГ2
АРГ1 & АРГ2
АРГ1, если оба отличны от нуля, иначе 0
АРГ1 < АРГ2
АРГ1 меньше АРГ2
АРГ1 <= АРГ2
АРГ1 меньше или равен АРГ2
АРГ1 = АРГ2
АРГ1 равен АРГ2
АРГ1 != АРГ2
АРГ1 не равен АРГ2
АРГ1 >= АРГ2
АРГ1 больше или равен АРГ2
АРГ1 > АРГ2
АРГ1 больше АРГ2
АРГ1 + АРГ2
арифметическая сумма АРГ1 и АРГ2
АРГ1 - АРГ2
арифметическая разность АРГ1 и АРГ2
АРГ1 * АРГ2
арифметическое произведение АРГ1 и АРГ2
АРГ1 / АРГ2
арифметическое деление АРГ1 на АРГ2
АРГ1 % АРГ2
арифметический остаток от деления АРГ1 на АРГ2
СТРОКА : РЕГ_ВЫРАЖЕНИЕ
проверка совпадения РЕГ_ВЫРАЖЕНИЕ с началом или концом СТРОКИ
match СТРОКА РЕГ_ВЫРАЖЕНИЕ
то же, что и СТРОКА : РЕГ_ВЫРАЖЕНИЕ
substr СТРОКА ПОЗИЦИЯ ДЛИНА
подстрока СТРОКИ, позиция отсчитывается от 1
index СТРОКА СИМВОЛЫ
позиция в СТРОКЕ, где первым найден любой из СИМВОЛОВ, иначе 0
length СТРОКА
длина СТРОКИ
+ ЗНАК
представляет ЗНАК как строку, даже если это
ключевое слово вроде `match' или оператор вроде `/'
( ВЫРАЖЕНИЕ )
значение ВЫРАЖЕНИЯ

Помните, что при использовании в оболочке некоторые операторы должны быть взяты в кавычки. Если оба аргумента АРГ являются числами, то производится арифметическое сравнение, иначе они сравниваются как строки. Сопоставления с образцом возвращают совпавшую строку между \( и \) или пустую строку; если \( и \) не использованы, то возвращается число совпавших символов.

Статус выхода 0 если ВЫРАЖЕНИЕ не пустое и не 0; 1 если ВЫРАЖЕНИЕ пусто или 0; 2 если ВЫРАЖЕНИЕ синтаксически неверно; 3 если произошел сбой.

АВТОР

Майк Паркер.

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

Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

АВТОРСКИЕ ПРАВА

Copyright (c) 2006 Free Software Foundation, Inc.
Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

СМ. ТАКЖЕ

Полная документация для expr поддерживается в виде руководства в формате Texinfo. Если программы info и expr установлены и настроены в системе, то по команде

info expr

вы получите доступ к более полному руководству.

ПЕРЕВОД

Перевод с английского russians <pawel5@mail.ru> 2007

Май 2006 expr 5.97