Man:Man1/expr.1
Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.
Зміст |
Назва
expr - обчислює вираз
Стисло
expr ВИРАЗ
expr ОПЦІЇ
Опис
Виведе значення ВИРАЗУ на стандартний пристрій виводу. Ключі:
- --help
- Виведе поміч і завершить роботу.
- --version
- Виведе інформацію про версію програми і заваршить роботу.
Порожній рядок нижче розділяє групи зі зростаючим пріоритетом. ВИРАЗИ можуть складатися з наступного:
- АРГ1 | АРГ2
- Повернути значення АРГ1, якщо воно не рівне null або 0, у протилежному випадку - використати АРГ2
<!== z=`expr 0 \| 5`; echo $z ==>
- АРГ1 & АРГ2
- Повернути значення АРГ1, якщо обидва, АРГ1 і АРГ2 не дорівнюють null або 0, у протилежному випадку повернути 0.
- АРГ1 < АРГ2
- Перевірити, чи АРГ1 менший за АРГ2. Повертає 1, якщо так і 0, якщо ні.
- АРГ1 <= АРГ2
- Перевірити, чи АРГ1 менший менший або дорівнює АРГ2. Повертає 1, якщо так і 0, якщо ні.
- АРГ1 = АРГ2
- Перевіряє, чи АРГ1 рівний АРГ2. Повертає 1, якщо так і 0, якщо ні.
- АРГ1 != АРГ2
- Перевіряє, чи АРГ1 *не* рівний АРГ2. Повертає 1, якщо так і 0, якщо ні. АРГ1 > АРГ2 Перевірити, чи АРГ1 більший за АРГ2. Повертає 1, якщо так і 0, якщо ні.
- АРГ1 >= АРГ2
- Перевіряє, чи АРГ1 біьший або рівний АРГ2. Повертає 1, якщо так і 0, якщо ні.
- АРГ1 + АРГ2
- Повертає арифметичну суму АРГ1 і АРГ2.
- АРГ1 + АРГ2
- Повертає результат віднімання АРГ2 від АРГ1.
- АРГ1 * АРГ2
- Повертає результат множення двох аргументів.
- АРГ1 / АРГ2
- Повертає результат поділу АРГ1 на АРГ2.
- АРГ1 % АРГ2
- Повертає частку від поділу АРГ1 на АРГ2.
- ЛАНЦЮЖОК : РЕГУЛЯРНИЙ-ВИРАЗ
- Опорний збіг з РЕГУЛЯРНИМ-ВИРАЗОМ усередині ЛАНЦЮЖКА.
- match ЛАНЦЮЖОК РЕГУЛЯРНИЙ-ВИРАЗ
- Тотожно ЛАНЦЮЖОК : РЕГУЛЯРНИЙ-ВИРАЗ.
- substr ЛАНЦЮЖОК ПОЗИЦІЯ ДОВЖИНА
- Добуває підланцюжок, починаючи зі вказаного ПОЛОЖЕННЯ заданої ДОВЖИНИ.
- index ЛАНЦЮЖОК СИМВОЛИ
- Положення в ЛАНЦЮЖКУ, де знаходиться якийсь з СИМВОЛІВ, або 0, якщо не знайдено.
- length ЛАНЦЮЖОК
- Довжина ланцюжка.
- + ЛЕКСЕМА
- Розглянути лексему як звичайний ланцюжок, навіть якщо це ключове слово, наприклад `match' або оператор, скажімо `/'.
- ( ВИРАЗ )
- Повертає значення ВИРАЗУ.
Майте на увазі, що багато з вищевказаних операторів вимагають екранування в оболонці. Порівнювання будуть арифметичними, якщо обидва аргументи являються числами, у протилежному випадку - лексикографічними. Зіставляння з шаблонами повертають ланцюжок, що збігся зі зразком, включеним у \( та \), або null; якщо \( із \) не використовуються, повертатиметься число симмволів, що збіглися, або 0.
Автор
Написано Майком Паркером.
Вади
Повідомлення про вади надсилайте на <bug-coreutils@gnu.org>.
Дивіться також
Повна документація для expr підримується в посібнику Texinfo. Якщо програми info й expr правильно встановлені, команда `info expr' надасть повну довідку.

