Выводит значение ВЫРАЖЕНИЯ на стандартное устройство вывода.
Ниже приведен список выражений по убыванию их приоритета.
Пустые строки разделяют разные группы выражений.
ВЫРАЖЕНИЯ могут быть такими:
ARG1 | ARG2
ARG1, если он не null и не 0, иначе ARG2
ARG1 & ARG2
ARG1 если ни один из аргументов не null и не 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
quote TOKEN
интерпретировать TOKEN как строку, даже если он
является ключевым словом, как `match' или оператором, как `/'
( ВЫРАЖЕНИЕ )
значение ВЫРАЖЕНИЯ
Помните, что многие операторы должны быть выделены кавычками или спецсимволами
в оболочках! Если оба аргумента - числа, то сравнение идет математическое,
иначе лексикографическое. Совпадение шаблона возвращает строку, совпавшую
в диапазоне между \( и \) или, иначе, null; если \( и \) не использовались,
то возвращается количество совпавших символов или 0.
Полная документация для
expr
поддерживается в виде руководства в формате Texinfo. Если программы
info
и
expr
нормально установлены на вашем сайте, то по команде