![변수를 사용하여 시퀀스를 구성하는 방법은 무엇입니까? [복사]](https://linux55.com/image/97464/%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%8B%9C%ED%80%80%EC%8A%A4%EB%A5%BC%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
물론 이것은 작동합니다.
$ 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