Partes anteriores
Parte 1
Parte 2
Parte 3
Parte 4
Parte 5
Bueno comenzemos con los ejercicios y despues los explico
Parte 6
Ejercicio 1
#!/bin/bash
numero1=1
numero2=2
let operacion=$numero1+$numero2
echo $operacion
Bien lo explico con #
#!/bin/bash
numero1=1 # Definimos un numero en una variable
numero2=2 # Definimos otro numero en otra variable
let operacion=$numero1+$numero2 # Definimos la operación en otra variable y las sumamos(debe llevar let las operaciones numéricas)
echo $operacion # Llamamos la variable que suma las dos primeras variables
Bueno antes de todo,pueden darle una vuelta a la entrada de comparación de valores,ya que no es lo mismo comparar cadenas a comparar números o flotantes
Enlace
Les dejo lo que necesitamos de todas formas ya que no lo incluí en la otra entrada
- Menos unario
! Negación lógica
* / % Multiplicación, división y resto
+ - Suma y resta
<= >= < > Operadores relacionales
== != Igualdad y desigualdad
= Asignación a variable
&& Y lógico
|| O logico
Ejercicio 2
#!/bin/bash
numero1=1
numero2=2
(( operacion=$numero1*$numero2 )) # ¿!!!!?
echo $operacion
Aquí lo único que hay que resaltar es que no necesariamente se debe llevar let para las expresiones aritméticas, también las podemos definir encerrando la variable que hace la operación en (( )) como en el ejemplo anterior
Pregunta 1(no necesitan comentar)
Bien que pasaría si hacemos esto?
#!/bin/bash
numero1=1
numero2=2
operacion=$numero1+$numero2
echo $operacion
Ejercicio 3
No necesariamente necesitamos definir muchas variables,de hecho podemos hacer operaciones con una sola
#!/bin/bash
numero1=1
(( operacion=$numero1+$numero1 ))
echo $operacion
O también definiendo un numero sin variable
#!/bin/bash
numero1=1
(( operacion=$numero1+10 ))
echo $operacion
O sin variables
#!/bin/bash
(( operacion=10+10 ))
echo $operacion
Ejercicio 4
Ahora si lo usamos con read de la entrada pasada así seria una calculadora:
#!/bin/bash
clear
echo "Calculadora de suma"
sleep 1;
echo "Escribe un numero: "
read numero1
echo "Escribe otro numero: "
read numero2
echo "sumando..."
sleep 2;
(( operacion=$numero1+$numero2 ))
echo "El resultado es $operacion"
Ejercicio 5
Ahora imagínense lo que podríamos hacer usando,los bucles usando case.esac
Por ejemplo:
Enlace
Video
Pregunta 2(no necesitan comentar)
Se puede realizar el ejemplo anterior sin usar case,esac,si es así realizalo
Bueno pues eso es todo,ya que esto funcionado con los antiguos tutoriales se pueden hacer grandes cosas,por ejemplo algo que he visto que siempre hacen es el programa que saca la media de la calificación de un montón de alumnos, también se puede hacer en bash pero ya con los tutoriales pasados deben tener idea de como se hace.Hasta luego
No hay comentarios.:
Publicar un comentario
Los comentarios serán revisados antes de ser publicados.