语句:"$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}
语句:"$k"_Id_avg="$(grep -i "$k"_Id_avg file.txt)"
and$k
是循环变量。现在我想打印存储在上述变量中的值,我该怎么做?我试过了,echo "$k"_Id_avg
但它只打印变量名并替换$k
为当前循环值。例如:NM_Id_avg
我建议如下:
varname="$k"_Id_avg
echo ${!varname}