-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmenu.sh
More file actions
executable file
·48 lines (39 loc) · 832 Bytes
/
menu.sh
File metadata and controls
executable file
·48 lines (39 loc) · 832 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
menu () {
opcion=0
while [ $opcion -lt 1 ] || [ $opcion -gt 5 ]
do
clear
echo "Menu (selecciona un comando)"
echo "1) Sumar dos números"
echo "2) Restar dos números"
echo "3) Multiplicar dos números"
echo "4) Dividir dos números"
echo "5) Salir del programa"
echo "Introduzca una opcion: "
read opcion
done
}
operacion () {
if [ $opcion -eq 5 ]
then
exit 0
fi
echo "Introduzca un número"
read n1
echo "Introduzca otro número"
read n2
case $opcion in
1) echo "La suma es "; resultado=`expr $n1 + $n2`;;
2) echo "La resta es "; resultado=`expr $n1 - $n2`;;
3) echo "La multiplicación es "; resultado=`expr $n1 \* $n2`;;
4) echo "La división es "; resultado=`expr $n1 / $n2`;;
esac
}
while true
do
menu
operacion
echo $resultado
read -p "Pulse cualquier tecla para continuar"
done