谁能解释我如何在 bash for 循环中使用变量名来生成数字序列?
for year in {1990..1997}
do
echo ${year}
done
结果:
1990 1991 1992 1993 1994 1995 1996 1997
然而
year_start=1990
year_end=1997
for year in {${year_start}..${year_end}}
do
echo ${year}
done
结果:
{1990..1997}
我怎样才能使第二种情况起作用?否则我必须编写乏味的 while 循环。非常感谢。