Saltar al contenido principal

5. Variables y Operaciones Básicas

Variables en Bash

  • Definir una variable:

    • Descripción: Se define una variable asignándole un valor.
    • Ejemplo:
      nombre="Rafa"
  • Acceder al valor de una variable:

    • Descripción: Se utiliza el símbolo $ antes del nombre de la variable.
    • Ejemplo:
      echo $nombre
  • Variables de entorno:

    • Descripción: Variables disponibles para todos los procesos del sistema.
    • Ejemplo:
      export PATH="/usr/local/bin:$PATH"
  • Eliminar una variable:

    • Descripción: Se usa el comando unset.
    • Ejemplo:
      unset nombre

Operaciones Aritméticas

  • Suma:

    • Descripción: Se puede realizar con el comando expr o usando $(( )).
    • Ejemplo:
      suma=$(expr 2 + 3)
      suma=$((2 + 3))
  • Resta:

    • Descripción: Se puede realizar con el comando expr o usando $(( )).
    • Ejemplo:
      resta=$(expr 5 - 2)
      resta=$((5 - 2))
  • Multiplicación:

    • Descripción: Se puede realizar con el comando expr (escapando el asterisco) o usando $(( )).
    • Ejemplo:
      multiplicacion=$(expr 3 \* 4)
      multiplicacion=$((3 * 4))
  • División:

    • Descripción: Se puede realizar con el comando expr o usando $(( )).
    • Ejemplo:
      division=$(expr 10 / 2)
      division=$((10 / 2))
  • Módulo:

    • Descripción: Se puede realizar con el comando expr o usando $(( )).
    • Ejemplo:
      modulo=$(expr 10 % 3)
      modulo=$((10 % 3))

Operaciones con Cadenas

  • Concatenación de cadenas:

    • Descripción: Se pueden concatenar cadenas usando variables.
    • Ejemplo:
      saludo="Hola"
      nombre="Rafa"
      mensaje="$saludo, $nombre"
  • Obtener la longitud de una cadena:

    • Descripción: Se usa ${#variable} para obtener la longitud.
    • Ejemplo:
      longitud=${#mensaje}
  • Subcadenas:

    • Descripción: Se puede obtener una subcadena especificando el índice inicial y la longitud.
    • Ejemplo:
      subcadena=${mensaje:0:4}

Ejercicios de Variables y Operaciones Básicas

Ejercicio 1: Variables en Bash

1.1 Define una variable llamada curso y asígnale el valor "DevOps".

1.2 Muestra el valor de la variable curso en la terminal.

1.3 Exporta la variable curso y verifica que está disponible en un subshell.

1.4 Elimina la variable curso.

Ejercicio 2: Operaciones Aritméticas

2.1 Realiza la suma de 8 y 5 y guarda el resultado en una variable llamada resultado_suma.

2.2 Realiza la resta de 15 menos 3 y guarda el resultado en una variable llamada resultado_resta.

2.3 Realiza la multiplicación de 7 por 6 y guarda el resultado en una variable llamada resultado_multiplicacion.

2.4 Realiza la división de 20 entre 4 y guarda el resultado en una variable llamada resultado_division.

2.5 Calcula el módulo de 13 entre 5 y guarda el resultado en una variable llamada resultado_modulo.

Ejercicio 3: Operaciones con Cadenas

3.1 Define dos variables llamadas nombre y apellido, asígnales tu nombre y apellido. Luego, concaténalos en una variable llamada nombre_completo.

3.2 Muestra la longitud de la variable nombre_completo.

3.3 Obtén una subcadena de nombre_completo que contenga los primeros 4 caracteres.

Ejercicios con soluciones de Variables y Operaciones Básicas

Ejercicio 1: Variables en Bash

1.1 Define una variable llamada curso y asígnale el valor "DevOps".

  • Solución:
curso="DevOps"

1.2 Muestra el valor de la variable curso en la terminal.

  • Solución:
echo $curso

1.3 Exporta la variable curso y verifica que está disponible en un subshell.

  • Solución:
export curso
bash -c 'echo $curso'

1.4 Elimina la variable curso.

  • Solución:
unset curso

Ejercicio 2: Operaciones Aritméticas

2.1 Realiza la suma de 8 y 5 y guarda el resultado en una variable llamada resultado_suma.

  • Solución:
resultado_suma=$((8 + 5))

2.2 Realiza la resta de 15 menos 3 y guarda el resultado en una variable llamada resultado_resta.

resultado_resta=$((15 - 3))

2.3 Realiza la multiplicación de 7 por 6 y guarda el resultado en una variable llamada resultado_multiplicacion.

  • Solución:
resultado_multiplicacion=$((7 * 6))

2.4 Realiza la división de 20 entre 4 y guarda el resultado en una variable llamada resultado_division.

  • Solución:
resultado_division=$((20 / 4))

2.5 Calcula el módulo de 13 entre 5 y guarda el resultado en una variable llamada resultado_modulo.

  • Solución:
resultado_modulo=$((13 % 5))

Ejercicio 3: Operaciones con Cadenas

3.1 Define dos variables llamadas nombre y apellido, asígnales tu nombre y apellido. Luego, concaténalos en una variable llamada nombre_completo.

  • Solución:
nombre="Rafa"
apellido="Delgado"
nombre_completo="$nombre $apellido"

3.2 Muestra la longitud de la variable nombre_completo.

  • Solución:
longitud=${#nombre_completo}
echo $longitud

3.3 Obtén una subcadena de nombre_completo que contenga los primeros 4 caracteres.

  • Solución:
subcadena=${nombre_completo:0:4}
echo $subcadena