Del curso: Bash Scripting desde cero

Desbloquea este curso con un periodo de prueba gratis

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Interpolación de variables: $var vs ${var}

Interpolación de variables: $var vs ${var} - Tutorial de Bash

Del curso: Bash Scripting desde cero

Interpolación de variables: $var vs ${var}

En Bash, interpolar una variable es sustituir su nombre por su valor dentro de un comando. Ahora vamos a ver cómo utilizar $var o cuándo es obligatorio meterlo entre llaves. Cómo evitar ambigüedades y por qué citar var entre comillas. Interpolar en sí mismo es tener una variable con un nombre y luego llamarla en otro lado, y que, en lugar de imprimirse el nombre de variable, se imprima su valor. Existe una especie de teoría de LLAVES dentro de Bash, que sirve para ayudarte a no cometer errores de delimitación y concatenación. En este caso, imagina que tenemos una variable tux. Si escribes echo userbackup porque quieres el valor y concatenarle backup, no te va a pasar nada porque, probablemente, esté vacío, porque Bash no sabe dónde acaba el nombre de la variable y cree que existe una variable completa llamada userbackup. Como no la encuentra, no imprime nada. En cambio, si usas llaves y escribes echo userbackup, pero metes user dentro de llaves, hace lo esperado, que es…

Contenido