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: