¿Qué es la interpolación variable en las secuencias de comandos?

¿Qué es la interpolación variable en las secuencias de comandos?
La interpolación variable es un concepto fundamental en el shell bash que permite a los usuarios hacer referencia y manipular los valores almacenados en las variables de shell. Es una habilidad importante para los scripters de shell y los administradores de sistemas que necesitan automatizar tareas y escribir scripts de shell eficientes. Este artículo proporcionará una descripción general de la interpolación variable y proporcionará dos ejemplos para demostrar cómo funciona.

¿Qué es la interpolación variable en las secuencias de comandos?

La interpolación variable es el proceso de sustituir el valor de una variable con su contenido. En el shell bash, las variables se crean utilizando la sintaxis . El valor asignado a una variable puede ser una cadena, un número o cualquier otro tipo de datos.

Al hacer referencia a una variable en el shell, se usa la sintaxis. La interpolación variable ocurre cuando esta sintaxis se usa en un comando o script, y el valor de la variable se sustituye en su lugar. Por ejemplo, si se le asigna a la variable "nombre" al valor "marca", el comando "echo $ name" emitirá "marca".

La interpolación variable también se puede combinar con otros comandos y operadores de shell para manipular variables. Por ejemplo, la sintaxis "$ name de variable: -default-value" se puede usar para proporcionar un valor predeterminado si la variable no está configurada. Esto es útil al escribir scripts que necesitan manejar variables faltantes o indefinidas. Para ilustrar futuro, he dado dos ejemplos que demuestran el uso de interpolación variable:

Ejemplo 1: Concatening Strings

En este ejemplo, la interpolación variable se usa para concatenar dos cadenas. Las variables de "nombre de nombre" y "apellido" se definen y luego se concatenan usando la sintaxis "$".

#!/bin/bash
First_name = "Mark"
Last_name = "gemelo"
Full_name = "$ first_name $ last_name"
echo "Nombre completo: $ full_name"

Aquí está la salida del script de shell que concatena dos cadenas utilizando la interpolación variable:

Ejemplo 2: verificación de variables indefinidas

En este ejemplo, la interpolación variable se usa para verificar si una variable está indefinida. La variable de "nombre de archivo" se verifica para ver si está configurado. Si no está configurado, el valor predeterminado "test_file.SH "se usa en su lugar.

#!/bin/bash
if [-z $ file_name+x]; entonces
file_name = "default_file.TXT"
FI
echo "nombre del archivo: $ file_name"

Aquí está la salida del script de shell que declara una variable y le agrega un valor si no se agrega utilizando la interpolación de cadena:

Conclusión

La interpolación variable es una característica poderosa en el shell bash que permite a los usuarios hacer referencia y manipular valores almacenados en variables de shell. Es una habilidad esencial para cualquier persona que trabaje con scripts de shell o administración del sistema. Los ejemplos proporcionados en este artículo demuestran cómo se puede usar la interpolación variable para concatenar cadenas y verificar las variables indefinidas. Al dominar la interpolación variable, los scripters de shell y los administradores del sistema pueden escribir scripts más eficientes y confiables.