5 maneiras úteis de fazer aritmética no terminal Linux

5 maneiras úteis de fazer aritmética no terminal Linux

Neste artigo, mostraremos várias maneiras úteis de fazer aritmética no terminal Linux. No final deste artigo, você aprenderá diferentes maneiras práticas básicas de fazer cálculos matemáticos na linha de comando.

Vamos começar!

1. Usando shell de bash

A primeira e mais fácil maneira de fazer matemática básica na CLI Linux é uma dupla parêntese. Aqui estão alguns exemplos em que usamos valores armazenados em variáveis:

$ Add = $ ((1 + 2)) $ echo $ add $ mul = $ (($ add * 5)) $ echo $ mul $ sub = $ (($ mul - 5)) $ echo $ sub $ div = $ (($ Sub / 2)) $ echo $ div $ mod = $ (($ div % 2)) $ echo $ mod 
Aritmética no linux bash shell

2. Usando o comando expr

O Comando EXPR Avalia expressões e imprime o valor da expressão fornecida para a saída padrão. Vamos olhar para diferentes maneiras de usar expr para fazer matemática simples, fazer comparação, incrementando o valor de uma variável e encontrando o comprimento de uma corda.

A seguir, alguns exemplos de cálculos simples usando o Comando EXPR. Observe que muitos operadores precisam ser escapados ou citados em conchas, por exemplo * Operador (veremos mais em comparação de expressões).

$ expr 3 + 5 $ expr 15 % 3 $ expr 5 \* 3 $ expr 5 - 3 $ expr 20 /4 
Aritmética básica usando comando expr no Linux

Em seguida, abordaremos como fazer comparações. Quando uma expressão é avaliada como falsa, expr imprimirá um valor de 0, Caso contrário, ele imprime 1.

Vejamos alguns exemplos:

$ expr 5 = 3 $ expr 5 = 5 $ expr 8 != 5 $ expr 8 \> 5 $ expr 8 \< 5 $ expr 8 \<= 5 
Comparando expressões aritméticas no Linux

Você também pode usar o expr comando para incrementar o valor de uma variável. Dê uma olhada no exemplo a seguir (da mesma maneira, você também pode diminuir o valor de uma variável).

$ Num = $ ((1 + 2)) $ echo $ num $ num = $ (expr $ num + 2) $ echo $ num 
Valor de incremento de uma variável

Vamos também ver como encontrar a duração de uma string usando:

$ expr comprimento "Isso é Tecmint.com " 
Encontre comprimento de uma corda

Para mais informações, especialmente sobre o significado dos operadores acima, consulte o expr Página do homem:

$ man expr 

3. Usando o comando bc

BC (Calculadora Básica) é um utilitário de linha de comando que fornece todos os recursos que você espera de uma calculadora científica ou financeira simples. É especificamente útil para fazer matemática de ponto flutuante.

Se Comando BC Não instalado, você pode instalá -lo usando:

$ sudo apt install bc #debian/ubuntu $ sudo yum install bc #rhel/centros $ sudo dnf install bc #fedora 22+ 

Depois de instalado, você pode executá -lo no modo interativo ou não interativamente, passando argumentos para ele - examinaremos os dois casos. Para executá -lo interativamente, digite o comando bc On Command Prompt e comece a fazer algumas contas, como mostrado.

$ bc 
Inicie o BC no modo não interativo

Os exemplos a seguir mostram como usar bc não interativamente na linha de comando.

$ echo '3+5' | BC $ ECHO '15 % 2 '| BC $ ECHO '15 / 2 '| BC $ echo '(6 * 2) - 5' | bc 
Faça matemática usando BC no Linux

O -eu A bandeira é usada na escala padrão (dígitos após o ponto decimal) para 20, por exemplo:

$ ECHO '12/5 | BC '$ ECHO '12/5 | bc -l ' 
Faça matemática com números flutuantes

4. Usando o comando AWK

AWK é um dos programas de processamento de texto mais proeminentes no GNU/Linux. Ele suporta os operadores aritméticos de adição, subtração, multiplicação, divisão e módulo. Também é útil para fazer matemática de ponto flutuante.

Você pode usá -lo para fazer matemática básica como mostrado.

$ awk 'BEGIN a = 6; b = 2; print "(a + b) =", (a + b) '$ awk' begin a = 6; b = 2; print "(a - b) =", (a - b) '$ awk' begin a = 6; b = 2; print "(a * b) =", (a * b) '$ awk' begin a = 6; b = 2; print "(a / b) =", (a / b) '$ awk' begin a = 6; b = 2; imprimir "(a % b) =", (a % b) ' 
Faça matemática básica usando o comando AWK

Se você é novo para Awk, Temos uma série completa de guias para você começar a aprender: Aprenda a ferramenta de processamento de texto AWK.

5. Usando o comando fator

O comando fator é usado para decompor um número inteiro em fatores primos. Por exemplo:

$ fator 10 $ fator 127 $ fator 222 $ fator 110 
Fator um número no Linux

Isso é tudo! Neste artigo, explicamos várias maneiras úteis de fazer aritmética no terminal Linux. Sinta -se à vontade para fazer qualquer pergunta ou compartilhar qualquer pensamento sobre este artigo através do formulário de feedback abaixo.