5 maneiras úteis de fazer aritmética no terminal Linux
- 3361
- 160
- Leroy Lebsack
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 $ modAritmé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 /4Aritmé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 \<= 5Comparando 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 $ numValor 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.
$ bcInicie 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' | bcFaç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 110Fator 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.
- « ext3grep - recuperar arquivos excluídos no Debian e Ubuntu
- Como rebaixar RHEL/CENTOS para liberação menor anterior »