bash中的循环和数组

时间:2018-11-20 19:44:57

标签: bash shell for-loop

试图输出部分bash数组

ARRAY=(1,2,3,4,5)
for((i=0;i<3;i++))do
    echo "${ARRAY[$i]}"
done

,但在第一个循环中,echo输出完整数组,在随后的循环中,输出空行。   我如何才能输出!this中的元素按周期排列的数组

1 个答案:

答案 0 :(得分:3)

$ array=(1 2 3 4 5); for((i=0;i<3;i++)) do echo "${array[i]}"; done

1
2
3

空格是定界符。另外,请小心使用所有大写标识符,最终可能会覆盖bash变量。