You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在zsh的for循环中使用变量向数组添加元素的正确格式

zsh数组添加元素的正确写法

你的代码报错是因为操作数组时错误地给数组名加了$符号,zsh中直接使用数组名即可,不需要通过$展开。

正确代码示例

declare -a numbers

for i in {1..5}
do
  numbers+=($i)
done

关键修正点

  • 声明数组时:使用declare -a numbers,数组名numbers前不要加$
  • 追加元素时:使用numbers+=($i),直接通过数组名配合+=操作符追加元素,同样不需要给数组名加$

验证结果

执行完上述代码后,可通过echo ${numbers[@]}查看数组内容,会输出:1 2 3 4 5

内容的提问来源于stack exchange,提问作者theillien

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 08:02:33