Saltar a contenido

Variables en BASH

¿Cómo creo una variable?

Siempre que creemos una variable debemos hacer uso del “=” sin espacios en blanco.

Variables que contienen texto 🔀 comillas dobles.
miNombre="Salva"
Variables que contienen números 🔀 sin comillas dobles.
miNumero=5
Variables que contienen el valor de un comando 🔀 Usando comillas abiertas.
numLineas=`wc -l fichero.sh | cut -d' ' -f1`
Variables compuestas de otras variables.
nombre="Salva"
apellido="Martínez López"
nombreCompleto="$nombre $apellido"

¿Cómo muestro por pantalla una variable?

Haciendo uso del símbolo del dolar 🔀 $.

echo "Mi nombre es $nombre"

Podemos hacer uso de la opción echo –n para mostrar varias salidas en la misma línea.

echo -n "Hola $nombre :)  "
echo "y bienvenido!!!!!!!"
echo "Sin la opción -n ya es otra línea"

Con la opción echo –e puedo hacer uso de caracteres especiales con la contrabarra:

🔀 \n Salto de línea.

🔀 \t Tabulador.

echo -e "Hola $nombre\nEspero que estés bien\n Ahora voy a meter un \ttabulador"

¿Cómo recojo información del usuario?

Con el comando read podemos recoger lo que escriba el usuario por terminal y guardarlo en una variable.

#!/bin/bash

echo "Cuál es tu nombre?"
read nombre

echo "Bienvenido $nombre"

Podemos hacerlo todo en la misma línea con read –p:

#!/bin/bash

read -p "Cuál es tu nombre? " nombre

echo "Bienvenido $nombre"

Vídeos de repaso.

Vídeos de repaso sobre scripts y variables:

  1. Repaso de Scripts y Variables.

  2. Ejemplos de uso de Variables.