Os seguintes operadores estão disponíveis:
Sintaxe:
A sintaxe do comando "Expr" é mencionado abaixo:
Expr [expressão]
EXPR [opção]
Exemplos:
Vamos discutir os vários exemplos do comando "Expr":
Adição:
Digamos que você queira adicionar dois números (11 e 6) e usar "expr" para fazer isso:
$ expr 11+6
Subtrair:
Para subtrair dois números, use o operador “-“
$ expr 11-8
Divisão:
Aqui está o exemplo da divisão:
$ expr 16/4
Se você dividir dois números e quiser ver o restante, use o operador %:
$ expr 24 % 5
Multiplicação:
A multiplicação pode ser feita da seguinte forma:
$ expr 10 * 4
No entanto, * é um operador de shell embutido, para que não funcione. Você deve usar a seguinte sintaxe para executar como um operador de multiplicação:
$ expr 10 \* 4
Para encontrar o comprimento:
Vamos ter uma string "Hello" e deseja verificar seu comprimento, use os comandos abaixo:
a = olá
b = 'Expr comprimento $ a'
eco $ b
Você também pode usar o comando "Expr" para executar uma variedade de operações relacionadas a string.
Por exemplo, para encontrar o comprimento, use o comando da seguinte forma:
$ expr comprimento [string]
Para verificar o índice de personagem:
Você tem uma string "Linuxhint" e deseja ver a posição de qualquer personagem na string. Por exemplo, você deseja verificar a posição do personagem "T", execute os comandos abaixo mencionados:
$ a = linuxhint
$ B = 'Expr Índice $ A T'
$ echo $ b
Extraia a substring:
Se você deseja aparar a substring de uma string 'helloworld', selecione um início de substring e final. Por exemplo, o seguinte comando quarto personagem é o começo da substring, e o final é o décimo. Execute os comandos abaixo:
$ a = helloworld
$ b = 'expr subtr $ a 4 10'
$ echo $ b
Você também pode usar o comando "Expr" para obter o índice de uma substring de uma string:
$ EXPR Substr [String] [Position] [Length]
$ EXPR Substr Linuxhint 5 9
Compare duas expressões:
Usando o comando "expr", também podemos comparar duas expressões. Para comparar as expressões, use operadores lógicos, como “=,>, != ”. Se a condição for válida, será exibida 1; Caso contrário, ele mostrará 0 na saída.
Digamos que você tenha dois números, 30 e 80, e atribua -os como variáveis A e B:
a = 50
b = 70
Para ver se A e B são equivalente, faça o seguinte:
c = 'expr $ a = $ b'
eco $ c
Para ver se A se A é menor que B:
c = 'Expr $ a \< $ b '
eco $ c
Para ver se um não é igual para B:
c = 'Expr $ a \!= $ b '
eco $ c
Combine o número de caracteres de duas string:
Digamos que você tenha duas cordas e queira corresponder ao número de caracteres. Siga a sintaxe:
$ expr string 1: string 2
$ expr helloworls: helloworld
$ expr linuxhint: Linux
Incremento uma variável:
Além disso, o comando EXPR é usado para aumentar o valor. Considere uma variável com o valor 20 como exemplo:
a = 20
Aumente o valor em 1:
$ b = 'expr $ a + 1'
$ b
Ajuda:
Para imprimir informações de ajuda, use a opção "-Help" com o comando "expr":
$ EXPR --HELP
Versão:
Para imprimir a versão, use "-version" com o comando "expr":
$ expr --version
Conclusão:
O comando EXPR avalia e exibe a saída padrão de uma determinada expressão. Cada expressão distinta é considerada uma declaração. Expressões inteiras e string e expressões regulares são usadas com o comando "expr". Cobrimos vários exemplos de comando expr neste guia.