ステートメント: "$k"_Id_avg="$(grep -i "$k"_Id_avg file.txt)"
and$k
はループ変数です。上記の変数に格納されている値を出力したいのですが、どうすればよいですか? 試してみましたecho "$k"_Id_avg
が、変数名のみが出力され、$k
現在のループ値に置き換えられます。例:NM_ID_平均
答え1
私は次のようなものを提案します:
varname="$k"_Id_avg
echo ${!varname}
ステートメント: "$k"_Id_avg="$(grep -i "$k"_Id_avg file.txt)"
and$k
はループ変数です。上記の変数に格納されている値を出力したいのですが、どうすればよいですか? 試してみましたecho "$k"_Id_avg
が、変数名のみが出力され、$k
現在のループ値に置き換えられます。例:NM_ID_平均
私は次のようなものを提案します:
varname="$k"_Id_avg
echo ${!varname}