Вывести переменную, которая ссылается на другую переменную в скрипте оболочки

Вывести переменную, которая ссылается на другую переменную в скрипте оболочки

Оператор: "$k"_Id_avg="$(grep -i "$k"_Id_avg file.txt)" and $k— это переменная цикла. Теперь я хочу вывести значение, хранящееся в указанной выше переменной, как это сделать? Я пробовал, echo "$k"_Id_avgно он выводит только имя переменной и заменяет ее $kтекущим значением цикла. Например:NM_Id_avg

решение1

Я бы предложил что-то вроде:

varname="$k"_Id_avg
echo ${!varname}

Связанный контент