#!/bin/bash
# Определение переменной
name="John"
age=30
# Создание имени переменной, включая значение другой переменной
var_name="name"
var_age="age"
# Использование значений переменных через `${}` и `$`
echo "Имя: ${!var_name}" # Выводит значение переменной "name"
echo "Возраст: ${!var_age}" # Выводит значение переменной "age"
Выполнив этот скрипт, вы получите вывод:
Имя: John
Возраст: 30
На строках 9 и 10 мы создали переменные var_name и var_age, содержащие имена других переменных, name и age.
В строках 13 и 14 мы используем фигурные скобки ${} и символ $ для вставки значений переменных var_name и var_age в имена других переменных. Ключевое слово ! перед переменной указывает, что это динамическое обращение к переменной.
Затем мы используем команду echo для вывода значений переменных name и age, расширяя значения переменных var_name и var_age, чтобы получить их значения.
Как вставить значение переменной в другую переменную в bash динамически ?
В Bash вы можете вставить значение переменной в другую переменную, используя фигурные скобки {} и символ $. Вот пример: