Script de shell para agregar dos números

Script de shell para agregar dos números

Calcular la suma de dos enteros (números) en un script de shell es bastante simple como en otros lenguajes de programación. Bash Shell proporciona una utilidad de línea de comandos llamado expr para evaluar las expresiones. La última versión del shell bash también incluye la funcionalidad para evaluar las expresiones directamente con el shell.

En este tutorial, discutiremos algunos métodos para calcular la suma de los dos números en un script bash.

Bash - Agregar dos números

El expr es la utilidad de línea de comandos utilizada para evaluar las expresiones matemáticas. Bash Shell también admite la evaluación de las expresiones matemáticas directamente.

Use la siguiente sintaxis para calcular la suma de dos enteros en un script de shell:

  • Uso del comando expr con cotizaciones
    sum = 'expr $ num1 + $ num2' 
  • Use el comando expr incluido en soportes y comience con un símbolo de dólar.
    suma = $ (expr $ num1 + $ num2) 
  • Esto es mi forma preferida a directamente con el caparazón.
    suma = $ (($ num1 + $ num2)) 

En los próximos ejemplos, discutiremos calcular la suma de los números directamente con un shell. También puedes elegir expr Comandar para dar la sintaxis anterior.

Calcule la suma en el script de shell

Bash Shell también evalúa las expresiones matemáticas directamente. Solo necesita escribir las expresiones encerradas en corchetes con un dólar como ps.

Escriba un script de shell de ejemplo para inicializar dos variables numéricas. Luego realice una operación de adición en ambos valores y resultados de almacenamiento en la tercera variable.

#!/bin/bash # Calcule la suma de dos enteros con valores previos a inicializados # en un script de shell a = 10 b = 20 sum = $ (($ a + $ b)) echo "suma es: $ suma"
12345678910#!/bin/bash# Calcule la suma de dos enteros con valores previos a inicializados# en un script de shell a = 10b = 20 sum = $ (($ a + $ b)) echo "suma es: $ suma"

Producción:

La suma es: 30 

Calcule la suma con argumentos de la línea de comandos

En este segundo ejemplo, el script de shell lee dos números como parámetros de línea de comandos y realiza la operación de adición.

#!/bin/bash # calcule la suma a través de argumentos de línea de comandos # $ 1 y $ 2 se refiere al primer y segundo argumento aprobado como argumentos de línea de comandos sum = $ (($ 1 + $ 2)) echo "suma es: $ suma"
1234567#!/bin/bash# calcule la suma a través de argumentos de línea de comandos# $ 1 y $ 2 se refiere al primer y segundo argumento aprobado como argumentos de línea de comandos sum = $ (($ 1 + $ 2)) echo "suma es: $ suma"

Ejecutemos este script es un shell

./suma.sh 12 14  # Ejecución de la suma de script es: 26 

Calcule la suma con la entrada de tiempo de ejecución

Aquí hay otro ejemplo de un script de shell, que toma la entrada del usuario en el tiempo de ejecución. Luego calcule la suma de los números dados y almacene a una variable y muestre los resultados.

#!/bin/bash # tome la entrada del usuario y calcule la suma. Leer -P "Ingrese el primer número:" Num1 Read -p "Ingrese el segundo número:" num2 sum = $ (($ num1 + $ num2)) echo "suma es: $ suma"
123456789#!/bin/bash# tome la entrada del usuario y calcule la suma. Leer -P "Ingrese el primer número:" num1read -p "Ingrese el segundo número:" num2 sum = $ (($ num1 + $ num2)) echo "suma es: $ suma"

Producción:

Ingrese el primer número: 12 Ingrese el segundo número: 15 suma es: 27 

Conclusión

En este tutorial, ha aprendido pocos métodos para agregar dos números en un script de shell.