EXPR(1) General Commands Manual EXPR(1) (NAME) expr - EXPRESSION (SYNOPSIS) expr [EXPRESSION] expr [OPTIONS] (DESCRIPTION) EXPRESSION (OPTIONS) --version --help [expression] (EXTRA) . EXPRESSION : ARG1 | ARG2 ARG1 null 0 ARG2 ARG1 & ARG2 ARG1 null 0 0 ARG1 < ARG2 ARG1 ARG2 ARG1 <= ARG2 ARG1 ARG2 ARG1 = ARG2 ARG1 ARG2 ARG1 != ARG2 ARG1 ARG2 ARG1 >= ARG2 ARG1 ARG2 ARG1 > ARG2 ARG1 ARG2 ARG1 + ARG2 ARG1 ARG2 ARG1 - ARG2 ARG1 ARG2 ARG1 * ARG2 ARG1 ARG2 ARG1 / ARG2 ARG1 ARG2 ARG1 % ARG2 ARG1 ARG2 STRING : REGEXP REGEXP STRING match STRING REGEXP STRING : REGEXP substr STRING POS LENGTH STRING POS 1 index STRING CHARS STRING CHARS 0 length STRING STRING + TOKEN TOKEN match / ( EXPRESSION ) EXPRESSION (shell) escape . ARG (lexicographical) . \( \) null \( \) 0 . EXPRESSION null 0 0 EXPRESSION null 0 1 EXPRESSION 2 3 . : - EXPR_DEBUG_TOKENS=1: - EXPR_DEBUG_RPN=1: - EXPR_DEBUG_SYA_STEP=1: - EXPR_DEBUG_AST=1: stderr (caret) stderr (single-line) . (VERSION) v(uutils coreutils) 0.11.0 2026-09-01 EXPR(1)