쉘 스크립트에서 다른 변수를 참조하는 에코 변수

쉘 스크립트에서 다른 변수를 참조하는 에코 변수

명령문: "$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}

관련 정보