Comandos Linux

Como trabalhar com o comando Linux Expr

Como trabalhar com o comando Linux Expr
O “Expr” é um utilitário de linha de comando do Linux que avalia e exibe a saída de uma expressão. Ele calcula expressões inteiras e de string, incluindo expressões regulares que se ajustam a padrões. Ele impede que o shell da linha de comando de chamada atue nos caracteres “Expr”Que deve processar a fonte da maioria das dificuldades na escrita de expressões. Se as expressões não forem passadas corretamente no comando “expr”, a ordem de execução será interrompida.

Os seguintes operadores estão disponíveis:

Sintaxe:

A sintaxe do comando “expr” é mencionada abaixo:

expr [Expression]
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 de divisão:

$ expr 16/4

Se você dividir dois números e quiser ver o resto, 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, de modo que não funcionará. Você deve usar a seguinte sintaxe para funcionar como um operador de multiplicação:

$ expr 10 \ * 4

Para encontrar o comprimento:

Se você tiver uma string “hello” e quiser verificar seu comprimento, use os comandos abaixo:

a = olá
b = 'comprimento de expr $ a'
echo $ b

Você também pode usar o comando “expr” para realizar uma variedade de operações relacionadas a strings.

Por exemplo, para encontrar o comprimento, use o comando da seguinte maneira:

$ expr length [String]

Para verificar o índice de personagem:

Você tem uma string “LinuxHint” e deseja ver a posição de qualquer caractere na string. Por exemplo, você deseja verificar a posição do caractere “t”, execute os comandos mencionados abaixo:

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

Extraia a substring:

Se você deseja cortar a substring de uma string 'HelloWorld', selecione uma substring de início e fim. Por exemplo, o seguinte comando de quarto caractere é o início da substring, e o final é o décimo. Execute os comandos fornecidos abaixo:

$ a = HelloWorld
$ b = 'expr substr $ 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] [posição] [comprimento]
$ expr substr linuxhint 5 9

Compare duas expressões:

Usando o comando “expr”, podemos comparar duas expressões também. Para comparar as expressões, use operadores lógicos como “=,>, != ”. Se a condição for válida, mostrará 1; caso contrário, 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'
echo $ c

Para ver se um é Menor que b:

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

Para ver se um não é igual para B:

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

Corresponde ao número de caracteres de duas strings:

Digamos que você tenha duas strings e deseja corresponder ao número de caracteres. Siga a sintaxe:

$ expr String 1: String 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Incrementar 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 - versão

Conclusão:

O comando expr avalia e exibe a saída padrão de uma dada expressão. Cada expressão distinta é considerada uma declaração. Expressões inteiras e de string e expressões regulares são usadas com o comando “expr”. Cobrimos vários exemplos de comando expr neste guia.

Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...