Interpolación de cadenas de texto

Bash:
Interpolación de cadenas de texto

Cómo hacerlo:

A continuación, unos ejemplos de cómo interpolamos cadenas en Bash:

nombre="Mundo"
# Interpolación básica
echo "Hola, $nombre"

# Interpolación con llaves para claridad
puesto="profesor"
echo "Hola, ${nombre}, eres un gran ${puesto}."

# Ejemplo con comando subshell
echo "Tengo $(ls | wc -l) archivos en el directorio actual."

Salida esperada:

Hola, Mundo
Hola, Mundo, eres un gran profesor.
Tengo 42 archivos en el directorio actual.

Detalles Profundos

La interpolación de cadenas ha sido una característica en los shells desde los tiempos del Bourne Shell. En Bash, la interpolación permite no solo la inclusión de variables, sino también la ejecución de comandos dentro de cadenas usando la sintaxis $(comando). Esencialmente, Bash reemplaza la variable o el comando con su valor de salida. Alternativas como concatenar con + no existen en Bash como en otros lenguajes. Siempre ten en cuenta las comillas dobles para permitir la expansión de variables; las comillas simples no lo harán.

Ver También