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.