Advertisement
sergio_educacionit

calculadora.sh

Oct 5th, 2022
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.73 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Uso del programa
  4. # calculadora.sh entero +/- entero
  5.  
  6. arg1=$1
  7. operacion=$2
  8. arg2=$3
  9.  
  10. # las funciones deben ser declaradas antes de ser invocadas
  11. # al igual que las variables.
  12.  
  13. func_suma () {
  14.     # los argumentos pasados a las funciones
  15.     # se recogen en variables $1~$9
  16.     # al igual que los argumentos pasados al script
  17.     # es conviente pasar todos los argumentos que
  18.     # recibio la fucion en lo que se deniminan
  19.     # variables 'locales'
  20.    
  21.     local na=$1
  22.     local nb=$2
  23.  
  24.     let suma=$na+$nb
  25.  
  26. }
  27.  
  28. func_resta () {
  29.     local na=$1
  30.     local nb=$2
  31.  
  32.     let resta=$na-$nb
  33. }
  34.  
  35.  
  36. # invocar una funcion
  37.  
  38. case $operacion in
  39.  
  40.     "+") func_suma $arg1 $arg2
  41.         echo $suma
  42.         ;;
  43.     "-") func_resta $arg1 $arg2
  44.         echo $resta
  45.         ;;
  46. esac
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement