将数组的元素增加1(1到1000)

时间:2013-12-12 17:43:49

标签: arrays linux bash shell sh

在shell脚本方面,我仍然是一个ROOKIE。长话短说我试着每次迭代将数组的值递增一。这是我的代码

cmd=(1 2 3 4 5 6 7 8 ................)  // How can I pass numbers 1 to 1000 with out having to type manually.
${cmd[@]}

for (( i = 0 ; i < ${#cmd[@]} ; i++ )) do
echo ${cmd[$i]}"

done  

一种方法是cmd =()然后在循环内部我们添加“let cmd [i] ++”这一行,但它对我没用。提前致谢

3 个答案:

答案 0 :(得分:6)

尝试seq命令

cmd=( $(seq 1 1000) )

答案 1 :(得分:6)

如果您正在运行bash,则可以利用其功能。

尝试:

cmd=({1..1000})

答案 2 :(得分:3)

你可以说:

cmd=( $(seq 1000) )

为了创建数组。