Script de shell para adicionar dois números
- 726
- 197
- Arnold Murray
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.
- « WGET - Baixar arquivos para diretório específico
- Como instalar o XRDP (desktop remoto) no Ubuntu 20.04 »