2. Estructura condicional (if)
Cuando se pretende que el programa tome un camino,
se utiliza: if y else. La estructura es la siguiente:
if [CONDICION]
then
OPERACIONES
else
OPERACIONES
fi
4. = Verdadero si son iguales. (String)
!= Verdadero si NO son iguales. (String)
-eq Verdadero si INTEGER1 y INTEGER2 son iguales.
-gt Verdadero si INTEGER1 es mayor que INTEGER2.
-lt Verdadero si INTEGER1 es menor que INTEGER2.
-ge Verdadero si INTEGER1es igual o mayor que INTEGER2.
-le Verdadero si INTEGER1es igual o menor que INTEGER2.
Manual: operadores en Bash
Operadores más comunes
5. Estructura while
➔ Es similar a otros lenguajes (Java, C++, etc.)
➔ Ejecuta un bloque de programa mientras se cumpla una
cierta condición.
➔ Cuando deja de cumplirse, sale del ciclo y continúa
ejecutándose el resto del programa.
while [condición]
do
instrucciones;
done
6. Ejemplo: Mostrar Números del 10 al 6
#!/bin/bash
number=10
#Mientras es mayor a 5
while [ $number -gt 5 ]
do
echo $number
number=$(($number-1))
done
#Muestra los números del 10 al 6.
https://www.mycompiler.io/view/6JgqLXj
7. Ciclo For (Desde)
★ Incluye una variable, la cual se incrementa o
decrementa en forma automática.
for ($variable=Inicio; Condición; Incremento)
do
Intrucciones;
done
Manual: Bucles y condicionales – Programación#Bioinformática
8. Ejemplo: Números al cuadrado
#!/bin/bash
#Desde i=1 hasta 10
for ((i = 1 ; i <= 10 ; i++));
do
cuadrado=$(($i * $i))
echo $cuadrado
done
#Números del 1 al 10 al cuadrado.
#1 4 9 25 36.... etc
https://www.mycompiler.io/view/4Bcvjmn
9. #!/bin/bash
for i in $(ls /usr); do
echo $i
done
Ejemplo: Recorrer carpeta /usr
https://www.mycompiler.io/view/HL58PuP
12. Ejemplo: Tabla de Multiplicar
#!/bin/bash
echo "Ingrese un numero"
read numero
x=1 #Iniciar en 1
while [ $x -le 10 ]
do
resultado=$(($x * $numero))
echo $resultado
x=$(($x+1)) #Sumar 1
done