EXPR(1)

НАЗВА
expr — обробка виразів

КОРОТКИЙ ОПИС
expr ВИРАЗ
expr ПАРАМЕТР

ОПИС

--help
    відображає довідку і виходить

--version
    виводить інформацію про версію і виходить

Виводить значення ВИРАЗу до стандартного виведення. Порожній рядок нижче розділяє групи зі зростанням пріоритетом. ВИРАЗом може бути:

АРГУМЕНТ1 | АРГУМЕНТ2
    АРГУМЕНТ1, якщо він не є ні порожнім, ні 0, інакше АРГУМЕНТ2

АРГУМЕНТ1 & АРГУМЕНТ2
    АРГУМЕНТ1, що жоден з аргументів не є ні порожнім, ні 0, інакше 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, якщо виникла помилка.

АВТОР
Авторами програми є Mike Parker, James Youngman і Paul Eggert.

ЗВІТИ ПРО ВАДИ
Повідомляйте про вади на адресу: <bug-coreutils@gnu.org>
Домашня сторінка GNU coreutils: <https://www.gnu.org/software/coreutils/>
Загальна довідкова інформація щодо використання програмного забезпечення GNU: <https://www.gnu.org/gethelp/>
Повідомляйте про будь-які помилки в перекладі на <https://translationproject.org/team/>

ДИВ. ТАКОЖ
Повна документація на <https://www.gnu.org/software/coreutils/expr>
або доступна локально через: info '(coreutils) expr invocation'

Запаковано Debian (9.10-1)
© Free Software Foundation, Inc., 2026
Умови ліцензування GPLv3+: GNU GPL версії 3 або пізнішої <https://gnu.org/licenses/gpl.html>.
Це вільне програмне забезпечення: Ви можете вільно змінювати і розповсюджувати його.
Не надається НІЯКИХ ГАРАНТІЙ у межах, передбачених законом.

ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>

Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html). НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.

Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.