Echo-Variable, die auf eine andere Variable im Shell-Skript verweist

Echo-Variable, die auf eine andere Variable im Shell-Skript verweist

Anweisung: "$k"_Id_avg="$(grep -i "$k"_Id_avg file.txt)" und $kist eine Schleifenvariable. Jetzt möchte ich den in der obigen Variable gespeicherten Wert drucken. Wie kann ich das tun? Ich habe es versucht, echo "$k"_Id_avgaber es wird nur der Variablenname gedruckt und $kdurch den aktuellen Schleifenwert ersetzt. Beispiel:NM_Id_avg

Antwort1

Ich würde so etwas vorschlagen wie:

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

verwandte Informationen