for 루프를 사용하여 bash 스크립트의 변수 값을 에코하고 싶습니다.
예:
var1=test1;
var2=test2;
for i in seq 1 2
do
echo "$var$i";
done
내 결과:
1
2
하지만 나는 이렇게 대답하고 싶다.
test1
test2
답변1
이는 식별자가 작동하는 방식이 아닙니다. 이러한 변수 세트를 반복하려면 대신 배열을 사용하십시오. 무슨 일이 일어나는가: $i만 1과 2로 인쇄되고, $var에는 값이 없으므로 인쇄되지 않습니다.
"$var$i"에서 $var와 $i는 별도의 변수로 처리됩니다.