【发布时间】:2013-05-06 00:54:23
【问题描述】:
谁能解释我如何在 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 循环。 非常感谢。
【问题讨论】: