Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9       Pending    

Вычислить выражение - Evaluate expression (нет в ver. 9) [Pending]



expr

Комментарии в исходном файле expr.c :

usage: expr ARG1 OPERATOR ARG2...

Оцените выражение и распечатайте результат. Например, «выражение 1 + 2». Поддерживаемые операторы (сгруппированы от самого высокого до самого низкого приоритета): ( ) : Каждая константа и оператор должны быть отдельным аргументом командной строки. Все операторы являются инфиксными, то есть они ожидают константу (или выражение). который разрешается в константу) с каждой стороны оператора. Операторы с одинаковым приоритетом (в каждой группе выше) оцениваются слева направо. Круглые скобки могут использоваться (как отдельные аргументы) для повышения приоритета. выражений. Вызов expr из командной оболочки требует много \( или ' чтобы избежать интерпретации управляющих символов оболочки. & и | операторы являются логическими (не побитовыми) и могут работать с строки (пустая строка означает «ложь»). Операторы сравнения также могут работать со строками (сортировка по алфавиту). Константы могут быть строками или целыми числами. Сравнение, логическое и регулярное выражение операторы могут работать со строками (пустая строка означает «ложь»), другие операторы требуют целых чисел.


usage: expr ARG1 OPERATOR ARG2...

Evaluate expression and print result. For example, "expr 1 + 2". The supported operators are (grouped from highest to lowest priority): ( ) : Each constant and operator must be a separate command line argument. All operators are infix, meaning they expect a constant (or expression that resolves to a constant) on each side of the operator. Operators of the same priority (within each group above) are evaluated left to right. Parentheses may be used (as separate arguments) to elevate the priority of expressions. Calling expr from a command shell requires a lot of \( or ' to avoid interpreting shell control characters. The & and | operators are logical (not bitwise) and may operate on strings (a blank string is "false"). Comparison operators may also operate on strings (alphabetical sort). Constants may be strings or integers. Comparison, logical, and regex operators may operate on strings (a blank string is "false"), other operators require integers.