for 루프에 대한 색인 생성됨

for 루프에 대한 색인 생성됨

다음과 같은 루프가 있다고 가정해 보겠습니다.

for i in {1..3}
do

mkdir $i

done

메인 코드에 다른 많은 루프가 있고 주기적으로 시퀀스의 크기를 변경할 것이므로 루프의 및 루프를 정의 start하고 end이러한 변수를 for 루프에서 사용하고 싶습니다.

나는 성공하지 않고 이것을 시도했습니다.

start=1;
end=1;

for i in {$start..$end}
do

mkdir $i

done

어떤 제안이 있으십니까?

답변1

중괄호 확장 내에서는 변수가 확장되지 않습니다. 이 시도:

start=1;
end=10;

for ((i=$start; i<=$end; i++))
do
    mkdir "$i"
done

관련 정보