viernes, 5 de junio de 2015

Calculadora en Shell

Shell

Se conoce con el nombre de Shell al programa que atiende a los ordenes tecleadas en el terminal y las traduce (interpreta) a instrucciones en la sintaxis interna del sistema; es decir es él interprete de comandos del sistema operativo UNIX.

El shell es también un lenguaje de programación que soporta todas las estructuras propias de los lenguajes modernos. Además permite la utilización de todas las primitivas del sistema operativo de control de procesos, interrupciones y utilidades para diseñar programas de comandos por el usuario. A los programas realizados con el shell se les llama Shell Scripts, Procedimientos Shell o Guiones de Comando.

Calculadora básica en Centos 7


1.Crear un archivo con la extensión .sh propia de Shell con el siguiente comando:
  • gedit calculadora.sh



2.Dentro del archivo se debe ingresar el código referente a las operaciones que se van a realizar en este caso son:  multiplicación, suma, resta y AND 

#!/bin/bash
#calculadora
op=1
while [ $op -ne 5 ]
do
  echo ""
  echo "Calculadora"
  echo ""
  echo "1. Multiplicación"
  echo "2. Suma"
  echo "3. Resta"
  echo "4. AND"
  echo "5. Salir"
  echo "Elija una Opción: "
  read op

case $op in
1)  echo ""
    echo "MULTIPLICACION"
    echo "  "
    echo "Ingrese el 1er Digito:"
    read num1
    echo  "Ingrese el 2do Digito:"
    read num2
    res=`echo "$num1 * $num2" | bc`
    echo "Respuesta: "$res
    echo "";; 
2)  echo ""
    echo "SUMA"
    echo " "
    echo "Ingrese el 1er Digito:"
    read num1
    echo  "Ingrese el 2do Digito: "
    read num2
    res=`echo "$num1 + $num2" | bc`
    echo "Respuesta: "$res
    echo "";; 
3)  echo ""
    echo "RESTA"
    echo " "
    echo "Ingrese el 1er Digito:"
    read num1
    echo  "Ingrese el 2do Digito: "
    read num2
    res=`echo "$num1 - $num2" | bc`
    echo "Respuesta: "$res
    echo "";; 
4)  echo ""
    echo "AND"
    echo " "
    echo "Ingrese el 1er Digito:"
    read num1
    echo  "Ingrese el 2do Digito: "
    read num2
    if [ $num1 && $num2 ]
    then
      echo "Verdadero"
    else
      echo "Falso"
    fi
    echo
    echo "";;
5)  echo "Adios";;
*)  echo "Opción no valida!!!!!";;
esac
done


3.Guardar y cerrar el archivo 

4.Ejecutar el archivo con el siguiente comando:
  • sh calculadora.sh

5.En el terminal se desplegara el menú creado en el archivo .sh


6.Se debe ingresar el numero de la operación que desee realizar y enter, después ingresar los números con los cuales se va a realizar la operación escogida.














No hay comentarios:

Publicar un comentario