bash中的MATLAB样式数组初始化

时间:2012-11-15 16:31:46

标签: arrays bash

我想在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}")

1 个答案:

答案 0 :(得分:2)

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

array=({0..1000..5})