Variables en Bash
En Bash, las variables se utilizan para almacenar valores. Aquí tienes cómo declarar y acceder a variables en Bash:
1 2 3 4 5 |
# Declaración de variables mi_variable="Hola, mundo" # Acceso a variables echo $mi_variable |
En el ejemplo anterior, hemos declarado una variable llamada mi_variable
y la hemos inicializado con el valor "Hola, mundo"
. Luego, utilizamos echo
para mostrar el contenido de la variable en la consola.
Bucles en Bash
Los bucles son útiles para repetir tareas en Bash. Aquí tienes ejemplos de bucles for
y while
:
Bucle for
para iterar sobre una lista de elementos:
1 2 3 4 5 6 |
frutas=("manzana" "pera" "uva") for fruta in "${frutas[@]}" do echo "Fruta: $fruta" done |
En el bucle for
anterior, hemos definido una lista de frutas y luego hemos recorrido cada elemento de la lista utilizando la variable fruta
.
Bucle while
para contar hasta 5:
1 2 3 4 5 6 |
contador=1 while [ $contador -le 5 ] do echo "Contador: $contador" ((contador++)) done |
El bucle while
se ejecuta mientras se cumple una condición. En este caso, aumentamos el contador en cada iteración y salimos cuando alcanzamos el número 5.
Condicionales en Bash
Los condicionales permiten tomar decisiones en función de ciertas condiciones. Aquí tienes un ejemplo de una estructura if
en Bash:
1 2 3 4 5 6 7 8 |
numero=12 if [ $numero -ge 10 ] then echo "El número es mayor o igual a 10" else echo "El número es menor que 10" fi |
En el ejemplo anterior, hemos evaluado si la variable numero
es mayor o igual a 10. Dependiendo de la condición, se muestra un mensaje apropiado.
Lectura de Archivos en Bash
En Bash, puedes leer y procesar archivos. Aquí tienes ejemplos de cómo leer archivos línea por línea y mostrar el contenido completo:
Leer un archivo línea por línea:
1 2 3 4 |
while IFS= read -r linea do echo "Línea leída: $linea" done < archivo.txt |
Utilizamos un bucle while
y el comando read
para leer cada línea del archivo archivo.txt
y mostrarla en la consola.
Leer contenido completo de un archivo:
1 |
cat archivo.txt |
El comando cat
se utiliza para mostrar el contenido completo de un archivo.