Los siguientes operadores están disponibles:
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.