0

我想在 bash 中初始化一个大数组,最好使用 MATLAB 样式的数组初始化。例如,我想要类似于以下的东西

声明一个数组,其元素范围从 0 到 1000,间距为 5

array=0:5:1000

我知道你可以在 for 循环中实现这一点,如下所示

for i in {0..1000..5}
do
done

但在以下情况下同样不起作用

array={0..1000..5}

syntax error: operand expected (error token is "{0..1000..5}")
4

1 回答 1

2

为了进行数组赋值,您需要将大括号扩展包装在().

array=({0..1000..5})
于 2012-11-15T16:45:27.503 回答