Comandos de Linux

Cómo trabajar con el comando Linux Expr

Cómo trabajar con el comando Linux Expr
La "Expr" es una utilidad de línea de comandos de Linux que evalúa y muestra el resultado de una expresión. Calcula expresiones enteras y de cadena, incluidas expresiones regulares que se ajustan a patrones. Evita que el shell de línea de comandos que invoca actúe sobre los personajes "Expr”Que se supone que procesa la fuente de la mayoría de las dificultades al escribir expresiones. Si las expresiones no se pasan correctamente en el comando "expr", la orden de ejecución se interrumpirá.

Están disponibles los siguientes operadores:

Sintaxis:

La sintaxis del comando "expr" se menciona a continuación:

expr [Expresión]
expr [Opción]

Ejemplos:

Analicemos los diversos ejemplos del comando "expr":

Adición:

Digamos que desea sumar dos números (11 y 6) y usa "expr" para hacerlo:

$ expr 11 + 6

Sustraer:

Para restar dos números, use el operador "-":

$ expr 11-8

División:

Aquí está el ejemplo de división:

$ expr 16/4

Si divide dos números y desea ver el resto, use el operador%:

$ expr 24% 5

Multiplicación:

La multiplicación se puede hacer de la siguiente manera:

$ expr 10 * 4

Sin embargo, * es un operador de shell integrado, por lo que no funcionará. Debe utilizar la siguiente sintaxis para funcionar como un operador de multiplicación:

$ expr 10 \ * 4

Para encontrar la longitud:

Si tiene una cadena "hola" y quiere comprobar su longitud, utilice los siguientes comandos:

a = hola
b = 'longitud expr $ a'
echo $ b

También puede utilizar el comando "expr" para realizar una variedad de operaciones relacionadas con cadenas.

Por ejemplo, para encontrar la longitud, use el comando de la siguiente manera:

$ expr longitud [String]

Para comprobar el índice de carácter:

Tiene una cadena "LinuxHint" y desea ver la posición de cualquier carácter en la cadena. Por ejemplo, si desea verificar la posición del carácter "t", ejecute los comandos que se mencionan a continuación:

$ a = linuxhint
$ b = 'índice expr $ a t'
$ echo $ b

Extraiga la subcadena:

Si desea recortar la subcadena de una cadena 'HelloWorld', seleccione un principio y un final de la subcadena. Por ejemplo, el siguiente cuarto carácter del comando es el comienzo de la subcadena y el final es el décimo. Ejecute los comandos que se indican a continuación:

$ a = HolaMundo
$ b = 'expr substr $ a 4 10'
$ echo $ b

También puede usar el comando "expr" para obtener el índice de una subcadena a partir de una cadena:

$ expr substr [cadena] [posición] [longitud]
$ expr substr linuxhint 5 9

Compara dos expresiones:

Usando el comando "expr", también podemos comparar dos expresiones. Para comparar las expresiones, use operadores lógicos como “=,>, != ”. Si la condición es válida, mostrará 1; de lo contrario, mostrará 0 en la salida.

Digamos que tiene dos números, 30 y 80, y los asigna como variables ayb:

a = 50
b = 70

Para ver si ayb son equivalente, Haz lo siguiente:

c = 'expr $ a = $ b'
echo $ c

Para ver si un si es menos que B:

c = 'expr $ a \< $ b '
echo $ c

Para ver si un no es igual a b:

c = 'expr $ a \!= $ B '
echo $ c

Coincide con el número de caracteres de dos cadenas:

Digamos que tiene dos cadenas y desea hacer coincidir el número de caracteres. Siga la sintaxis:

$ expr Cadena 1: Cadena 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Incrementar una variable:

Además, el comando expr se usa para aumentar el valor. Considere una variable con el valor 20 como ejemplo:

a = 20
Incrementar el valor en 1:
$ b = 'expr $ a + 1'
$ b

Ayudar:

Para imprimir información de ayuda, use la opción "-help" con el comando "expr":

$ expr --help

Versión:

Para imprimir la versión, use "-version" con el comando "expr":

$ expr --version

Conclusión:

El comando expr evalúa y muestra la salida estándar de una expresión dada. Cada expresión distinta se considera una declaración. Las expresiones enteras y de cadena y las expresiones regulares se utilizan con el comando "expr". Hemos cubierto varios ejemplos del comando expr en esta guía.

Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...
Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...