변수를 사용하여 시퀀스를 구성하는 방법은 무엇입니까? [복사]

변수를 사용하여 시퀀스를 구성하는 방법은 무엇입니까? [복사]

물론 이것은 작동합니다.

$ echo {1..5}
1 2 3 4 5

하지만 숫자를 변수로 바꾸려고 하면 5더 이상 작동하지 않습니다.

$ f=5; echo {1..$f}
{1..5}

$ f=5; echo {1..${f}}
{1..5}

$ f=5; echo {1..f}
{1..f}

{#..#}구성을 구문 분석하기 전에 변수의 숫자를 바꾸는 방법이 있습니까?

답변1

방법이 있습니다:

:~# f=5 ; eval echo {1..$f}
1 2 3 4 5

선택하다:

:~# f=5 ; echo `seq 1 $f`
1 2 3 4 5

관련 정보