Script de shell para adicionar dois números

Script de shell para adicionar dois números

Calcular a soma de dois números inteiros (números) em um script de shell é bastante simples, como em outras linguagens de programação. Bash Shell fornece um utilitário de linha de comando chamado expr para avaliar expressões. A versão mais recente do Bash Shell também inclui a funcionalidade para avaliar expressões diretamente com o shell.

Neste tutorial, discutiremos alguns métodos para calcular a soma dos dois números em um script bash.

Bash - adicionando dois números

O expr é o utilitário de linha de comando usado para avaliar expressões matemáticas. Bash Shell também suporta a avaliação das expressões matemáticas diretamente.

Use a sintaxe a seguir para calcular a soma de dois números inteiros em um script de shell:

  • Usando o comando EXPR com cotações
    sum = 'expr $ num1 + $ num2' 
  • Use o comando expr incluído com colchetes e comece com símbolo de dólar.
    soma = $ (expr $ num1 + $ num2) 
  • Isso é meu caminho preferido para diretamente com a concha.
    soma = $ (($ num1 + $ num2)) 

Nos próximos exemplos, discutiremos o cálculo da soma dos números diretamente com um shell. Você também pode escolher expr comando para dar a sintaxe acima.

Calcule a soma no script de shell

Bash Shell também avalia diretamente as expressões matemáticas. Você só precisa escrever as expressões fechadas em colchetes duplos com um dólar como $ ((…)).

Escreva um exemplo de script de shell para inicializar duas variáveis ​​numéricas. Em seguida, execute uma operação de adição nos valores e nos resultados da terceira variável.

#!/BIN/BASH # Calcule a soma de dois números inteiros com valores pré -inicializados # em um script de shell a = 10 b = 20 soma = $ (($ a + $ b)) eco "soma é: $ sum"
12345678910#!/BIN/BASH# Calcule a soma de dois números inteiros com valores pré -inicializados# em um script de shell a = 10b = 20 soma = $ (($ a + $ b)) eco "soma é: $ sum"

Saída:

A soma é: 30 

Calcule a soma com argumentos da linha de comando

Neste segundo exemplo, o script do shell lê dois números como parâmetros da linha de comando e executa a operação de adição.

#!/bin/bash # calcule a soma via argumentos da linha de comando # $ 1 e $ 2 refere-se ao primeiro e segundo argumento aprovado como argumentos da linha de comando sum = $ (($ 1 + $ 2)) eco "soma é: $ sum"
1234567#!/bin/bash# calcule a soma via argumentos da linha de comando# $ 1 e $ 2 refere-se ao primeiro e segundo argumento aprovado como argumentos da linha de comando sum = $ (($ 1 + $ 2)) eco "soma é: $ sum"

Vamos executar este script é uma concha

./soma.SH 12 14  # Execução da soma do script é: 26 

Calcule a soma com entrada de tempo de execução

Aqui está outro exemplo de script de shell, que leva a entrada do usuário no tempo de execução. Em seguida, calcule a soma dos números determinados e guarde para uma variável e mostre os resultados.

#!/BIN/BASH # Receba a entrada do usuário e calcule a soma. Leia -P "Digite o primeiro número:" num1 leia -p "Digite o segundo número:" num2 sum = $ (($ num1 + $ num2)) eco "soma é: $ sum"
123456789#!/BIN/BASH# Receba a entrada do usuário e calcule a soma. Leia -P "Digite o primeiro número:" num1read -p "Digite o segundo número:" num2 sum = $ (($ num1 + $ num2)) eco "soma é: $ sum"

Saída:

Digite o primeiro número: 12 Digite o segundo número: 15 Soma é: 27 

Conclusão

Neste tutorial, você aprendeu poucos métodos para adicionar dois números em um script de shell.