expr
операнд...
Neutrino
операнд
( ) | & = > >= < <= != + - * / % :
Выражение |
Описание |
целое число |
Аргумент, состоящий только из (необязательного) одинарного минуса и последующих цифр |
строка |
Строковый аргумент |
( выражение ) |
Символы группирования; внутри скобок можно поместить любое выражение. |
выражение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, если ни в одном из выражений не получается результат, равный null или нулю, в противном случае – ноль. |
выражение1 | выражение2 |
Возвращается результат вычисления выражения выражение1, если он не равен null или нулю; в противном случае возвращается результат вычисления выражения выражение2 |
expr 1 + 1
Логическая 1 или 0:expr 1 \| 0
Логическая 1 и 0:expr 1 \& 0
Сложение 1 и $a :expr $(expr $a + 1)
Подсчет символов в $var:expr "$var" : '.*'
Сравнение $a с возможным =expr
x$a
= x=
0
Результат вычисления выражения не равен null или нулю.1
Результат вычисления выражения равен null или нулю.2
Обнаружены недействительные выражения.>2
Не рекомендуемый ввод |
Рекомендуемый ввод |
expr "1 + 2" |
expr 1 + 2 |
expr 1 + (2 * 3) |
expr 1 + \( 2 \* 3 \) |
expr 1+2 |
expr 1 + 2 |