| EXPR(1) | Команди користувача | 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. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
| Лютий 2026 року | GNU coreutils 9.10 |