Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash expr Uso equivalente: Evaluar expresiones
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Sumar dos números
      2. Restar dos números
      3. Multiplicar dos números
      4. Dividir dos números
      5. Calcular el módulo
      6. Comparar cadenas
      7. Extraer una subcadena
    5. Tips

[Linux] Bash expr Uso equivalente: Evaluar expresiones

Overview

El comando expr se utiliza en Bash para evaluar expresiones aritméticas, lógicas y de cadenas. Permite realizar cálculos simples y manipular cadenas de texto, lo que lo convierte en una herramienta útil en scripts y en la línea de comandos.

Usage

La sintaxis básica del comando expr es la siguiente:

expr [opciones] [argumentos]

Common Options

  • +: Suma dos números.
  • -: Resta dos números.
  • *: Multiplica dos números (se debe escapar con \ o usar comillas).
  • /: Divide dos números.
  • %: Calcula el módulo de dos números.
  • =: Compara dos cadenas.
  • :: Utilizado para extraer subcadenas.

Common Examples

Aquí hay algunos ejemplos prácticos del uso de expr:

Sumar dos números

expr 5 + 3

Salida:

8

Restar dos números

expr 10 - 4

Salida:

6

Multiplicar dos números

expr 4 \* 2

Salida:

8

Dividir dos números

expr 10 / 2

Salida:

5

Calcular el módulo

expr 10 % 3

Salida:

1

Comparar cadenas

expr "hola" = "hola"

Salida:

1

Extraer una subcadena

expr substr "Hola Mundo" 1 4

Salida:

Hola

Tips

  • Recuerda escapar el asterisco (*) con una barra invertida (\) para evitar que sea interpretado como un comodín por el shell.
  • Usa comillas alrededor de las cadenas para evitar problemas con espacios.
  • Aunque expr es útil, considera usar $(( ... )) para cálculos aritméticos en Bash, ya que es más moderno y fácil de leer.