for 루프를 실행하고, 루프가 반복되면서 값이 변경되는 새 변수를 생성하고, 루프 내에서 또는 나중에 쉘 스크립트에서 새 변수를 참조하고 싶습니다. 새 변수가 평가되는 방식으로 인해 변수를 참조하는 방법을 알아내는 것은 불가능합니다. 내가 필요하지만 작동하지 않는 간단한 예 -
for i in {1..4}
do
my${i}var="./path_to/my${i}file"
echo $my${i}var
done
답변1
당신은 사용하고 싶어배시 배열그런 이유로.
for i in 0 1 2 3
do
myvar[$i]="./path_to/my${i}file"
echo ${myvar[$i]}
done