Manuales para la línea de comandos

Man » Manual de expr en línea - documentación detallada en línea para la página de manual de expr

🌍
expr - evaluar expresiones

SINOPSIS

expr EXPRESIÓN
expr OPCIÓN

DESCRIPCIÓN

--help muestra esta ayuda y sale

--version
muestra información de la versión y sale

Imprime el valor de EXPRESIÓN en la salida estándar. Una línea en blanco separa los grupos de precedencia crecientes. EXPRESIÓN puede ser:

ARG1 | ARG2
ARG1 si no es nulo ni 0, de lo contrario ARG2

ARG1 & ARG2
ARG1 si ninguno de los argumentos es nulo o 0, de lo contrario 0

ARG1 < ARG2
ARG1 es menor que ARG2

ARG1 <= ARG2
ARG1 es menor o igual que ARG2

ARG1 = ARG2
ARG1 es igual a ARG2

ARG1 != ARG2
ARG1 es diferente de ARG2

ARG1 >= ARG2
ARG1 es mayor o igual que ARG2

ARG1 > ARG2
ARG1 es mayor que ARG2

ARG1 + ARG2
suma aritmética de ARG1 y ARG2

ARG1 - ARG2
diferencia aritmética de ARG1 y ARG2

ARG1 * ARG2
producto aritmético de ARG1 y ARG2

ARG1 / ARG2
cociente aritmético de ARG1 dividido por ARG2

ARG1 % ARG2
resto aritmético de ARG1 dividido por ARG2

STRING : REGEXP
coincidencia de patrones anclada de REGEXP en STRING

match STRING REGEXP
igual que STRING : REGEXP

substr STRING POS LENGTH
subcadena de STRING, POS se cuenta a partir de 1

index STRING CHARS
índice en STRING donde se encuentra alguno de los CHARS, o 0

length STRING
longitud de STRING

+ TOKEN
interpreta TOKEN como una cadena, incluso si es una palabra clave como 'match' o un operador como '/'

( EXPRESIÓN )
valor de EXPRESIÓN

Tenga en cuenta que muchos operadores deben escaparse o entrecomillarse para los shells. Las comparaciones son aritméticas si ambos ARG son números, de lo contrario son léxicas. Las coincidencias de patrones devuelven la cadena que coincide entre ( y ) o nula; si ( y ) no se utilizan, devuelven el número de caracteres que coinciden o 0.

El estado de salida es 0 si EXPRESIÓN no es nula ni 0, 1 si EXPRESIÓN es nula o 0, 2 si EXPRESIÓN tiene una sintaxis no válida y 3 si se produjo un error.

AUTOR

Escrito por Mike Parker, James Youngman y Paul Eggert.

INFORMAR DE ERRORES

Ayuda en línea de GNU coreutils: [https://www.gnu.org/software/coreutils/] Informe cualquier error de traducción a [https://translationproject.org/team/]

VER TAMBIÉN

Documentación completa [https://www.gnu.org/software/coreutils/expr] o disponible localmente a través de: info '(coreutils) expr invocation'

Empaquetado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior [https://gnu.org/licenses/gpl.html]. Este es un software libre: puede cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley.