在 BASH 中,是否可以在大括号扩展中扩展变量?
例如,如果想要获得打印序列 1 到 10,他们可以这样做:
echo {1..10}
假设我有一个变量而不是 10,rangeEnd
并且想使用它。类似于以下内容:
rangeEnd=10
echo {1..$rangeEnd}
然而{1..10}
,这与1 2 3 4 5 6 7 8 9 10
. 有没有办法1 2 3 4 5 6 7 8 9 10
使用花括号展开获得正确的序列 ()?(我已经知道我可以使用echo $(seq 0 $(rangeEnd))
,但我想看看是否确实可以使用花括号扩展)