我想在bash中初始化一个大型数组,最好使用MATLAB样式数组初始化。对于例如我想要类似于以下内容
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}")
答案 0 :(得分:2)
为了进行数组赋值,您需要将括号扩展包装在()
。
array=({0..1000..5})