用BASH中的循环填充数组

aya*_*sha 7 arrays bash for-loop

我想像bash一样自动填充一个数组:

200 205 210 215 220 225 ... 4800
Run Code Online (Sandbox Code Playgroud)

我尝试过像这样:

for i in $(seq 200 5 4800);do
    array[$i-200]=$i;
done
Run Code Online (Sandbox Code Playgroud)

你能帮我么?

anu*_*ava 10

你可以使用+=运营商:

for i in $(seq 200 5 4800); do
    array+=($i)
done
Run Code Online (Sandbox Code Playgroud)


gni*_*urf 6

方式来做:

array=( {200..4800..5} )
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以简单地:

array=( $( seq 200 5 4800 ) )
Run Code Online (Sandbox Code Playgroud)

你已经准备好了你的阵列。