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 |
