Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

expr
Вычислить выражение

Симлинк на: [ ToyBox ]

Тип файла: команда
  Eng  

usage: expr ARG1 OPERATOR ARG2...

Выполнить выражение и вывести результат.
Например, «выражение 1 + 2».

Поддерживаемые операторы (сгруппированы от самого высокого
до самого низкого приоритета):

( ) : * / % + - != <= < >= > = & |

Каждая константа и оператор должны быть отдельным
аргументом командной строки.
Все операторы являются инфиксными, то есть они ожидают константу
(или выражение, которое разрешается в константу)
с каждой стороны оператора.

Операторы с одинаковым приоритетом (в каждой группе выше)
оцениваются слева направо.
Скобки могут использоваться (как отдельные аргументы)
для повышения приоритета выражений.

Вызов expr из командной оболочки требует большого
количества символов \ ( или '*',
чтобы избежать интерпретации управляющих символов оболочки.

& и | операторы являются логическими (не побитовыми)
и могут работать со строками (пустая строка является «ложной»).
Операторы сравнения также могут работать со строками
(сортировка по алфавиту).

Константы могут быть строками или целыми числами.
Операторы сравнения, логические операторы и операторы
регулярных выражений могут работать со строками
(пустая строка означает «ложь»),
для других операторов требуются целые числа.

[ ToyBox ]     [ ManLinux ]