Introdução à avaliação de expressão (EXPR) em Unix

EXPR é um utilitário de linha de comando encontrado em sistemas operacionais do tipo Unix que avalia expressões matemáticas fornecidas como argumentos. É uma ferramenta útil para realizar cálculos rápidos, especialmente em scripts de shell ou como parte de pipelines de comando. Compreender como usar o EXPR de maneira eficaz pode agilizar várias tarefas e melhorar a produtividade tanto para administradores de sistema quanto para desenvolvedores.

Sintaxe Básica

A sintaxe básica para usar EXPR é:

expr expression

Onde 'expression' pode ser uma combinação de operadores aritméticos e valores.

Operadores aritméticos

EXPR oferece suporte a vários operadores aritméticos, incluindo:

  1. Adição (+)
  2. Subtração (-)
  3. Multiplicação (*)
  4. Divisão (/)
  5. Módulo (%)

Exemplos

Vamos explorar alguns exemplos para entender melhor como funciona o EXPR:

1. Adição:

$ expr 5 + 3
8

2. Subtração:

$ expr 10 - 7
3

3. Multiplicação:

$ expr 4 \* 6
24

Nota: O asterisco (*) é um caractere especial em scripts de shell, portanto, precisa ser escapado ou entre aspas.

4. Divisão:

$ expr 15 / 3
5

5. Módulo:

$ expr 17 % 5
2

Variáveis ​​e Expressões

EXPR também pode avaliar expressões contendo variáveis, permitindo cálculos mais dinâmicos. No entanto, é essencial lembrar de usar a sintaxe de script de shell adequada ao lidar com variáveis.

$ num1=10
$ num2=3
$ expr $num1 + $num2
13

Conclusão

EXPR é um utilitário de linha de comando versátil para avaliar expressões matemáticas de forma eficiente. Se você precisa realizar cálculos rápidos ou incorporar operações aritméticas em scripts de shell, o EXPR oferece uma solução simples. Ao dominar seu uso e compreender seus recursos, você pode aumentar sua produtividade em ambientes do tipo Unix.