【发布时间】:2011-02-10 11:36:38
【问题描述】:
当 seq 编号是变量时,我在 Bash 中遇到了内置序列(即:不使用 seq)的问题。例如,这有效并打印我 1 2 3:
for i in {1..3};do
echo $i
done
但是这个:
a=3
for i in {1..$a};do
echo $i
done
失败并仅打印我 {1..3}
这适用于 ZSH,我知道我有另一种方法来制作计数器,但想知道这是错误还是大括号扩展功能!
【问题讨论】: