Operaciones aritméticas sencillas

7 febrero, 2013
admin

Operaciones aritméticas sencillas

Shell Script no está preparado para realizar operaciones aritméticas complejas y las simples se deben llevar a cabo usando el comando expr. Por ejemplo, para incrementar una variable usada en un programa, nunca se puede hacer:

a=$a + 1 => Es incorrecto.(salvo que se use en la sentencia let)

La forma correcta sería usar la instrucción expr que lleva como parámetros: el primer operando de la suma, el operador (+) y el segundo operando, dejando espacios entre todos ellos.

expr $a + 1

Pero además queremos que el resultado de la suma sea asignado a la variable a. Para ello, se debe asignar a una variable el resultado de la ejecución de un comando, y para eso se usan las comillas francesas:

a=`expr $a + 1`

Por ejemplo:

    #! /bin/bash


    echo “Dime dos números y los sumaré”


    echo “Dime el primer número”
    read NUMERO1


    echo “Dime el segundo número”
    read NUMERO2


    RESULTADO= (`expr “$NUMERO1″ + “NUMERO2″`)


    echo “El resultado es: $RESULTADO “

Guarda el primer número en una variable, y el segundo en otra, y luego con el expr sumamos las dos variables y las guardamos en la variable llamada RESULTADO, que posteriormente nos muestra con un echo.

2 Comentarios. Responder ahora

You must be logged in to post a comment.
CONTENIDO PATROCINADO POR

FPla Informatica

Diseño web y Marketing digital
Disponga de una página web o un comercio electrónico de alta calidad a precios muy competitivos.
ACCEDER A FPLA INFORMATICA
close-link