El comando expr en Linux: evaluar expresiones y realizar operaciones con cadenas

El comando expr en Linux evalúa una expresión dada por usted y muestra el resultado. También le permite realizar ciertas operaciones de cadena, como encontrar longitud, subcadena y más. En este tutorial, aprenderemos cómo realizar estas operaciones. Primero, veremos las operaciones aritméticas y luego pasaremos a las operaciones con cadenas.

¡Empecemos!

Tabla de contenido

Realización de operaciones aritméticas con expr

Puede realizar operaciones aritméticas básicas como sumas, restas, multiplicaciones y divisiones con el comando expr. Echemos un vistazo a estas operaciones una por una.

1. Operaciones de suma

Puede realizar la suma con el comando expr usando:

                      
 expr 8 + 4

                    

Producción :

                      
12

                    

2. Operaciones de resta

Puede realizar la resta con el comando expr usando:

                      
 expr 8 - 4

                    

Producción :

                      
4

                    

3. Operaciones de multiplicación

Puede realizar la multiplicación con el comando expr usando:

                      
 expr 8 \* 4

                    

Nota: Usamos la barra invertida para escapar del carácter de multiplicación.

Producción :

                      
32

                    

4. Operaciones de la División

Puede realizar la división con el comando expr usando:

                      
 expr 8 / 4

                    

Producción :

                      
2

                    

Usando el comando expr con variables

También puede usar expr con variables. Eso significa que también puede usar expr en sus scripts de shell. veamos un example.

                      
x= 15

y=`expr $x + 10`

echo $y

                    

Producción :

                      
25

                    

Realización de operaciones de cadena con el comando expr

Ahora aprendamos sobre las operaciones con cadenas que puede realizar con el comando expr. Puede realizar las siguientes operaciones con la expr:

1. Encuentra la longitud de una cuerda

Para encontrar la longitud de una cadena de uso:

                      
expr length [string]

                    

veamos un example :

                      
expr length Hello

                    

Producción :

                      
5

                    

2. Extrae una subcadena

También puede usar expr para sacar una subcadena de una cadena. La sintaxis para eso es:

                      
expr substr [string] [pos] [length]

                    

Donde [string] es la cadena principal, [pos] es la posición inicial de la subcadena y [length] es la longitud de la subcadena que se va a extraer.

veamos un example :

                      
expr substr LinuxForDevices 6 3

                    

Producción :

                      
For

                    

3. Encuentra el índice inicial de un patrón

También puede usar expr para obtener el índice inicial de un patrón en la cadena (el patrón es una subcadena). La sintaxis para eso es:

                      
expr index [string] [pattern]

                    

veamos un example :

                      
expr index LinuxForDevices ux

                    

Producción :

                      
4

                    

4. Compara dos cadenas

También puede usar expr para comparar dos cadenas. Comparar usando expr da el número de caracteres coincidentes en las dos cadenas. La sintaxis para comparar dos cadenas es:

                      
expr [string1] : [string2]

                    

veamos un example:

                      
expr bookmark : book

                    

Producción :

                      
4

                    

Conclusión

Este tutorial fue sobre expr en Linux. Aprendimos cómo se usa este comando para evaluar expresiones aritméticas y realizar operaciones con cadenas. Para obtener más información sobre el comando expr, lea su página man . Alternativamente, use el comando man para lo mismo.

Related Posts