Cómo trabajar con el comando Linux Expr

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

Los siguientes operadores están disponibles:

  • Para enteros: +, -, /, *, % son todos de operación básica
  • Para las cuerdas: Evaluación de expresión estándar, operaciones de cadena como subcadena, longitud de cadenas, etc.

Sintaxis:

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

Expr [expresión]
Expr [opción]

Ejemplos:

Discutamos los diversos ejemplos del comando "expr":

Suma:

Supongamos que desea agregar dos números (11 y 6) y usar "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 incorporado, para que no funcione. Debe usar la siguiente sintaxis para realizar como un operador de multiplicación:

$ expr 10 \* 4

Para encontrar la longitud:

Vamos a tener una cadena "hola" y desea verificar su longitud, use los comandos a continuación:

a = hola
b = 'Expr Longitud $ A'
Echo $ B

También puede usar el comando "EXPR" para realizar una variedad de operaciones relacionadas con las cadenas.

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

$ expr longitud [cadena]

Para verificar el índice de carácter:

Tiene una cadena "Linuxhint" y desea ver la posición de cualquier personaje en la cadena. Por ejemplo, desea verificar la posición del carácter "T", ejecutar los comandos mencionados a continuación:

$ a = linuxhint
$ b = 'índice expr $ a t'
$ Echo $ B

Extraer la subcadena:

Si desea recortar la subcadena de una cadena 'Helloworld', seleccione un subcadro inicial y finalice. Por ejemplo, el siguiente comando del cuarto carácter es el comienzo de la subconjocio, y el final es el décimo. Ejecutar los comandos que se dan a continuación:

$ a = helloworld
$ b = 'expr substr $ a 4 10'
$ Echo $ B

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

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

Compare 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 asignarlos como variables A y B:

a = 50
B = 70

Para ver si A y B son equivalente, Haz lo siguiente:

c = 'expr $ a = $ b'
Echo $ C

Para ver si A si a 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

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

Digamos que tienes dos cuerdas y quieres igualar el número de personajes. Sigue 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
Aumentar el valor en 1:
$ b = 'expr $ a + 1'
$ B

Ayuda:

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 el comando "-versión" con el comando "expr":

$ expr --versión

Conclusión:

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